home *** CD-ROM | disk | FTP | other *** search
/ ftp.mayn.de / ftp.mayn.de-pub.zip / ftp.mayn.de-pub / apple / macintosh / emulator / mess037b6-mac.sit / MacMESS37b6 / Misc Support Files / sysinfo.dat < prev   
Text File  |  2000-07-30  |  115KB  |  3,294 lines

  1. # MESS System Information Data File v37b4.1
  2. # Maintained by Chris Henry
  3. # Send corrections/submissions to: battlepriest@hotmail.com
  4.  
  5. # Thanks to Ben Bruscella, Juergen Buchmueller, JoJo Priore, and everyone on MESSDEV.
  6. # Special Thanks to Thierry Schimbi!
  7.  
  8. # This file contains the basic documentation for most of the drivers presented in the MESS
  9. # distribution. Please read the readme.txt, mess.txt and messnew.txt prior to reading this
  10. # supplementary documentation. This file should be placed in the same directory as the MESS
  11. # executable when using the DOS version of MESS. This file must be renamed HISTORY.DAT to
  12. # be used with MESS32.
  13.  
  14. # Driver entries are (usually) broken into three sections, Usage, Known Issues, and 
  15. # History and Trivia.
  16.  
  17. # Usage - This section lists any helpful commands for the computer or console in question, 
  18. # such as disk operating system and file loading BASIC commands. This information is not 
  19. # intended to replace a proper owner's manual for the system in question, and only contains 
  20. # the most simple commands that can also be found on any of dozens of websites devoted to 
  21. # the system.
  22.  
  23. # Known Issues - This section lists any known problematic spots for the driver. These will be
  24. # fixed as time and knowledge permit. Please be patient. If you have information that may
  25. # help the MESS team resolve these issues, contact them at the addresses listed in MESS.TXT
  26.  
  27. # History and Trivia - This section contains various background pieces for a system. If you
  28. # have anything you'd like to contribute contact me at the address above. Much of the 
  29. # information in these sections was kindly provided by Thierry Schimbi of the "Museum of 
  30. # Dead, Gone and Obsolete Computers". Visit it at:  http://www.computingmuseum.com
  31.  
  32.  
  33. #---------------------------------------------------------------------------------------------#
  34.  
  35. $info=a5200
  36. $bio
  37. Atari 5200 SuperSystem
  38.  
  39.  
  40. Known Issues:
  41.  
  42. Keyboard input is a little difficult, using a joystick or mouse is recommended.
  43.  
  44. Most games are playable. See a5200.crc for a fairly exhaustive compatibility list.
  45.  
  46.  
  47. History and Trivia:
  48.  
  49. The Atari 5200 was introduced in 1982, and was actually designed to be a competitor to the 
  50. Intellivision, before ColecoVision entered the market. Developed under the name of "Pam" 
  51. (Atari, at the time, typically named projects after well-endowed female employees), Atari 
  52. considered releasing it with that moniker; PAM in this case an acronym for "Personal Arcade 
  53. Machine".
  54.  
  55.  
  56. The 5200 shared much of the architecture of the Atari 400/800 computers, but featured a 
  57. different cartridge connector and completely different controllers. Non-centering analogue 
  58. joysticks which offered a full 360 degrees of mobility, were both innovative and unreliable. 
  59. Other controller features included a keypad, and a ahead-of-it's-time pause button.
  60.  
  61.  
  62. The Atari 5200 suffered from it's initial incompatability with the VCS/2600 (an adapter was 
  63. later released) and fierce competition from Coleco. When Warner Communications sold Atari 
  64. Corp. to the Tramiels in 1984, they quickly removed it from the market.
  65.  
  66.  
  67. $end
  68.  
  69. #---------------------------------------------------------------------------------------------#
  70.  
  71. $info=a7800
  72. $bio
  73. Atari 7800 ProSystem
  74.  
  75.  
  76. Known Issues:
  77.  
  78. The Reset key "R" and Select ket "S" are hardmapped to the same location as the default 
  79. Player 2 up and fire two, respectively. You will need to remap these manually to avoid
  80. control conflicts in some games.
  81.  
  82. Most games work fine, but a few have graphic and playability issues. See a7800.crc for a 
  83. full compatibility list.
  84.  
  85.  
  86. History and Trivia:
  87.  
  88. Originally developed in 1984 as the Atari 3600, the Atari 7800 Prosystem was released to the 
  89. US market in 1986, in an attempt to compete in a revitalised home videogame market. The 7800 
  90. was actually designed by Gencomp as part of a lawsuit settlement (Gencomp had been sued for 
  91. releasing a speedup chipset for Atari Coinop Missile Command).
  92.  
  93.  
  94. The 7800 was compatible with pre-existing Atari 2600 game program cartridges, without the need 
  95. for expansion modules or turning switches, but was also designed to use enhanced 7800-only 
  96. cartridges such as thepack-in "Pole Position 2". (n.b., only the 7800-specific cartridges are 
  97. currently supported in MESS.) Many peripherals, including a computer/keyboard and high score 
  98. saving cartridge were planned but never released.
  99.  
  100.  
  101. Unfortunately for Atari, the system did poorly in the late 1980's market dominated by Nintendo.
  102.  
  103.  
  104. www.atari-history.com has this interesting anecdote: "In the summer of 1984 the first 5,000 
  105. Atari 7800's had just been built in the new El Paso assembly plant. The production line 
  106. manager, Brad Saville was eager to meet with Jack Tramiel to show him the new flagship Atari 
  107. video game console. The meeting ended abruptly as Jack Tramiel was quoted "Get your pollution 
  108. out of here! We make computers now and we don't want your garbage." The line manager was fired 
  109. 2 days later. About 8-9 months later the line manager received a phone call from Atari asking 
  110. him as to the whereabouts of the die molds for the Atari 7800. The ex-line manager responded 
  111. that he did in fact know where they were and for $50/hour for about 200 to 300 hours of his 
  112. time he would remember where they were and find them. The Atari Corp. representative who 
  113. called was infuriated and informed the former production line manager that Atari's lawyers 
  114. would be in contact with him. He never heard from Atari again."
  115.  
  116.  
  117. $end
  118.  
  119. #---------------------------------------------------------------------------------------------#
  120.  
  121. $info=a800
  122. $bio
  123. Atari 800 Home Computer
  124.  
  125.  
  126. Known Issues:
  127.  
  128. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  129. default. Whilst in full keyboard emulation mode, some key associated functionality may be 
  130. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  131. scroll_lock key.
  132.  
  133.  
  134. The Atari800 driver now has two ROM slots. It really had two slots, so the code was modified 
  135. to optionally read the second part of a 16K ROM from the second cartridge filename provided 
  136. (right slot). The previous version had a800_cartridge_32k flag which was wrong. Cartridges 
  137. are either 8K or 16K, so that was renamed to ..._16k too ;)
  138.  
  139.  
  140. Most disk and cartridge images should work, though some graphic issues may exist.
  141.  
  142.  
  143. The Atari 800XL driver (a800xl) is not currently working.
  144.  
  145.  
  146. History and Trivia:
  147.  
  148. The Atari 400 and 800 were the first home computers to use custom coprocessors and the first 
  149. to use "sprites" and special video interruptions like display lists, features that will be 
  150. implemented several years after on the Commodore Amiga. It offered high graphic resolution, 
  151. lots of colors and great sound capabilities, more than other computers could do then! The 
  152. two models had same characteristics, the 400 is the low-cost version, it has only 16 KB 
  153. (instead of 48 KB), one cartridge port (two for the 800) and a membrane keyboard (a 
  154. typewriter style keyboard one for the 800). 
  155.  
  156.  
  157. $end
  158.  
  159. #---------------------------------------------------------------------------------------------#
  160.  
  161. $info=advision
  162. $bio
  163. Entex Adventurevision
  164.  
  165.  
  166. Known Issues:
  167.  
  168. Sound is not currently supported.
  169.  
  170. All four games are playable. 
  171.  
  172.  
  173. History and Trivia:
  174.  
  175. The Adventure Vision was a cartridge based, electronic handheld video game that was 
  176. manufactured by Entex Industries in 1982. It measured about 13 1/4" X 10" X 9" and used 
  177. one vertical strip of 40 red LEDs and a spinning mirror to produce a screen with a 150X40 
  178. resolution drawn at 15 frames/sec. There were only four cartridges produced for it: Defender, 
  179. Turtles, Super Cobra, and an Asteroids clone, Space Force.
  180.  
  181.  
  182. Visit http://www.adventurevision.com for more information.
  183.  
  184.  
  185. $end
  186.  
  187. #---------------------------------------------------------------------------------------------#
  188.  
  189. $info=amiga
  190. $bio
  191. Commodore Amiga
  192.  
  193.  
  194. Known Issues:
  195.  
  196. Sound is not currently supported.
  197.  
  198. The driver is now working fairly well, though some games may need more memory than currently
  199. emulated.
  200.  
  201.  
  202. History and Trivia:
  203.  
  204. The conceptor of the Amiga 1000 was Jay Miner, who created the Atari 800 many years before. 
  205. He wanted to make the most powerful computer ever, then he joined a little California 
  206. company called Amiga. He used the principle of the three coprocessors (again) to help the 
  207. main processor. At the beginning, the Amiga had only 64 kilobytes of RAM!, Atari wanted to 
  208. buy the Amiga but finally, Commodore succeded to buy it (then there was a lawsuit, which 
  209. Commodore won). It was meant to be a competitor to the Atari 520 ST. The operating system 
  210. was done by Metacomco, a British company who specialized in the 68000 processor (they also 
  211. made languages for the Sinclair QL). It is a fully multitasking system which looks like 
  212. UNIX with a graphical user interface. It was the very first personal computer with great 
  213. graphics and sound capabilities with a GUI environment. The Amiga BASIC was written by 
  214. Microsoft (like most other versions of BASIC). The Amiga 1000 began to lose popularity one 
  215. year later with the creation of its two main successors: the Amiga 500 and the Amiga 2000.
  216. There were two versions of the Amiga 1000. The first one, just called "Amiga", was sold 
  217. only in USA, had a NTSC display, and didn't have the video modes EHB and HAM, later 
  218. versions would have this built in. The second one, called "Amiga 1000" (to avoid confusion 
  219. with its successor, the Amiga 2000) had a PAL display, the enhanced video modes 
  220. (HAM & EHB) and was built in Germany.
  221.  
  222.  
  223.  
  224.  
  225. $end
  226.  
  227. #---------------------------------------------------------------------------------------------#
  228.  
  229. $info=apple1
  230. $bio
  231. Apple 1
  232.  
  233.  
  234. History and Trivia:
  235.  
  236. Steve Wozniak, who worked for Hewlett-Packard at the time, wanted to build his own computer. 
  237. He couldn't afford the Intel 8080 CPU (this CPU was very popular then, as it was used in the 
  238. Altair 8800 & IMSAI 8080, but was pretty expensive), he would use the Motorola 6800 but it 
  239. was also much too expensive. Finally he decided to build his computer around the MOS 6502 
  240. (which was pretty compatible with the Motorola 6800). The computer was easier to use than 
  241. the Altair: unlike the Altair, the computer has a keyboard and can display characters on a 
  242. TV (the Altair uses LEDs for its display). The display was very slow, only 60 characters (!) 
  243. were displayed each second.
  244.  
  245.  
  246. Steve Jobs, who made the game "Breakout" for Atari, with a little help from "the Woz", was 
  247. interested in this computer. Together they created the Apple Computer Company and they tried 
  248. to sell the computer. Paul Terrell, the owner of a computer shop, was interested in this 
  249. computer, but fully assembled (the Apple 1 was sold "naked", no monitor, power supply, 
  250. keyboard, tape drive, etc.) and with a cassette interface, which Wozniak designed. He sold 
  251. it with the Basic he wrote soon after. They sold about two hundred of these units. This 
  252. machine was so popular that Jack Tramiel of Commodore (!) offered to buy Apple, because 
  253. Apple was, at the time, a major purchaser of MOS 6502 processors (Commodore owned Mos 
  254. Technologies). Wozniak wanted $15,000 more than Tramiel offered, needless to say, the deal 
  255. fell through. It was followed the next year by the Apple ][.
  256.  
  257.  
  258. $end
  259.  
  260. #---------------------------------------------------------------------------------------------#
  261.  
  262. $info=apple2c
  263. $bio
  264. Apple //c Series
  265.  
  266.  
  267. Known Issues:
  268.  
  269. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  270. default. Whilst in full keyboard emulation mode, some key associated functionality may be 
  271. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  272. scroll_lock key.
  273.  
  274. Many games and applications appear to be running now.
  275.  
  276.  
  277. History and Trivia:
  278.  
  279. The Apple IIc is the compact (the "c" means compact) version of the Apple IIe. It has the 
  280. same characteristics but lot of features which are optional on the IIe are provided on the 
  281. IIc (floppy disk drive, 80 columns display, color display, 128 KB RAM), but unlike the 
  282. Apple 2e, it has no expansion slots, so it is hard to add features to this computer. It 
  283. runs either with DOS 3.3 either with ProDos and has the first version of QuickDraw in ROM. 
  284. The Apple IIc was originally designed to be a portable version of the Apple II, but it 
  285. wasn't a stand alone system, it has no batteries and no LCD screen (Apple would soon 
  286. release the items), it coud also be used with a small 9" monochrome green screen which 
  287. plugged into the unit. The Apple IIc was mainly used as a desktop computer. The Apple IIc 
  288. was replaced with the Apple IIc+ in 1988.
  289.  
  290.  
  291. The Apple IIc Plus unit was a direct response to the Laser 128EX/2.  Apple retrofitted the 
  292. IIc design to try to compete with Video Technology's high speed Apple II clone. The 
  293. retrofitting is evident in the design of the motherboard.  The motherboard runs at 1Mhz, 
  294. unlike the Laser 128EX/2.  In order to run its programs faster, Apple used a 4Mhz 65C02 
  295. with 8k of high speed SRAM cache and licensed the accelerator design from Zip 
  296. Technologies (makers of the ZipChip accelerator for the IIe and IIc).  They built an 
  297. accelerator into a 1Mhz motherboard rather than design a faster motherboard from scratch.
  298.  
  299.  
  300. The designers of the Apple IIc Plus originally wanted to make a portable IIGS. Apple's 
  301. management, bent on promoting the Mac, balked at the idea. At the same time, the 
  302. Laser 128EX/2 made a quick design cycle mandatory. The result is an updated IIc.
  303.  
  304.  
  305. The Apple IIc Plus was the finest Apple 8-bit computer ever built, but lack of marketing, 
  306. the apparent de-evolution in technology compared to the 16-bit Apple IIGS, and the 
  307. aggressive sale of the Laser 128EX/2 made the IIc Plus the most short lived of the 
  308. Apple II models.
  309.  
  310.  
  311. $end
  312.  
  313. #---------------------------------------------------------------------------------------------#
  314.  
  315. $info=apple2e
  316. $bio
  317. Apple //e series
  318.  
  319.  
  320. Known Issues:
  321.  
  322. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  323. default. Whilst in full keyboard emulation mode, some key associated functionality may be 
  324. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  325. scroll_lock key.
  326.  
  327.  
  328. Many games and applications appear to be running now.
  329.  
  330.  
  331. History and Trivia:
  332.  
  333. The Apple IIe is the successor of the Apple II+. It was a very great success and was widely 
  334. used in schools (and it's still used today in some places !). It works under DOS 3.3 
  335. (the Apple II operating system) and uses 143 KB floppy disks.
  336.  
  337.  
  338. The Apple IIe was replaced with the Apple IIe+, which had an enhanced keyboard, a 4 MHz 
  339. 65C02 CPU and a 3.5" floppy disk unit.
  340.  
  341.  
  342. $end
  343.  
  344. #---------------------------------------------------------------------------------------------#
  345.  
  346. $info=astrocde
  347. $bio
  348. Bally Professional Arcade/Astrocade
  349.  
  350.  
  351. Usage:
  352.  
  353. Loading the Astrocade driver without a cassetridge image will allow you to use the four
  354. built-in programs.
  355.  
  356.  
  357. Known Issues:
  358.  
  359. To the best of our knowledge, full compatibility, aside from Bally Basic tape support.
  360.  
  361.  
  362. History and Trivia:
  363.  
  364. The game console commonly known as the "Bally Astrocade" was never officially sold by that 
  365. name, having originally been released by Bally Manufacturing in 1978 as the Bally Professional 
  366. Arcade. It was withdrawn rather quickly though, due to the success of the competing Atari VCS. 
  367. A group of Pro Arcade enthusiasts under the name Astrovision Inc., bought the rights to the 
  368. Pro Arcade and reintroduced it as the Bally Computer System, including the Basic casettrige as 
  369. a pack-in. In 1982, the system and company was renamed Astrocade, once again trying to market 
  370. it as a video game system. The system didn't last much longer, though; it was a product with a 
  371. limited interest base even before the video game slump of the next few years.
  372.  
  373.  
  374. $end
  375.  
  376. #---------------------------------------------------------------------------------------------#
  377.  
  378. $info=c16
  379. $bio
  380. Commodore C16, Plus 4, and C364
  381.  
  382.  
  383. Cassette Usage:
  384.  
  385. Cassette images can have the .wav or .prg extensions, and multiple .prg files 
  386. can be contained within a zip file. Zip files must be placed in the current directory, and 
  387. the contained prg files are played in sequential order.
  388.  
  389.  
  390. The format for WAVs are: 
  391. 8 bit (16 bit may work, but this hasn't been tested), mono, 12500 Hz minimum. This has the 
  392. same problems as an original Datasette tape drive (the tone head must be adjusted to get 
  393. working (no load error...) wav-files)
  394.  
  395.  
  396. Note that tape volume is DAC1 volume within the MESS UI On Screen Display Options (accessed
  397. with the tilde (~) key in the DOS version.
  398.  
  399.  
  400. Within the emulation, use LOAD or LOAD"" or LOAD"",1 for loading normal programs. Use 
  401. LOAD"",1,1 for loading programs to a special address.
  402.  
  403.  
  404. Diskette Usage:
  405.  
  406. Disk drives are simulated at the moment, and only file loads from drive 8 and 9 
  407. are implemented. You can load a program file from the rom directory (*.prg,*.p00)
  408. (This must NOT be specified on commandline, start the c16 emulation with no images specified)
  409.  
  410.  
  411. The directory command LOAD"$",8 is supported when using d64 images.
  412.  
  413.  
  414.  
  415. Within the emulation, basic programs can be loaded with: 
  416.  
  417.  
  418. DLOAD"filename" or LOAD"filename",8 
  419.  
  420.  
  421.  
  422. Machine language programs can be loaded to their address with: 
  423.  
  424.  
  425. DLOAD"filename" or LOAD"filename",8,1
  426.  
  427.  
  428. When a program is loaded, type RUN or the appropriate SYS call to start it. 
  429.  
  430.  
  431. Note that several programs rely on more features not currently emulated (such as 
  432. loading other file types, writing...) Some games also rely on starting programs in the 
  433. floppy drive's proccessor (and therefore cpu level emulation of the 1541 is needed).
  434.  
  435.  
  436. Cartridge Usage:
  437.  
  438. Cartridges may have any of the following extensions: .bin .rom .lo .hi .prg
  439. Files with boot-sign in it are recognised as roms. Some cartridges require more than one 
  440. image to load (e.g., tutor.lo tutor.hi).
  441.  
  442.  
  443.  
  444. .prg files loaded at address in its first two bytes
  445.  
  446.  
  447.  
  448. .bin, .rom, .lo , .hi roms are loaded to cs1 low, cs1 high, cs2 low, cs2 high addresses 
  449. accordingly to their order in the command line.
  450.  
  451.  
  452.  
  453. Note that .prg and .p00 files are assigned to the quickloader (so you have to use 
  454. the -cart switch when loading rom images).
  455.  
  456.  
  457. Quickloader Usage:
  458.  
  459. A quickloader is available via the f8 key. It supports program image files 
  460. with the .prg extension. This loads the program into memory and sets the program end 
  461. pointer. It works with most programs. The program can be started by entering "RUN" in 
  462. the emulation.
  463.  
  464.  
  465. Miscellaneous Usage Notes:
  466.  
  467. See "Keys (This Machine)" for key assignments.
  468.  
  469. Shift-cbm switches between upper-only and normal character set (if wrong characters are on 
  470. screen this may help).
  471.  
  472. Run (shift-stop) loads the first program from device 8 (dload"*) and starts it.
  473.  
  474. If you run into difficulty, be sure to start the emulation with the -log switch, and look into
  475. the error.log file that is created in your mess directory.
  476.  
  477.  
  478. Known Issues:
  479.  
  480. Memory check by c16 kernel will not recognize more memory without restarting MESS.
  481.  
  482. CPU clock switching/changing.
  483.  
  484. Imperfect colors; should be enough for 95% of the games and programs.
  485.  
  486. Imperfect scrolling support (when 40 columns or 25 lines)
  487.  
  488. Lightpen support missing.
  489.  
  490. Some PC-Keyboards do not behave well when special two or more keys are pressed at the same 
  491. time (with my keyboard printscreen clears the pressed pause key!)
  492.  
  493. Expansion modules other than the 1551 floppy drive are not supported.
  494.  
  495. The rs232/v.24 interface is not supported, nor are printers and other parallel devices.
  496.  
  497. The Plus 4's userport is not supported.
  498.  
  499. Note if a game runs too fast with the ntsc version, try the pal version!
  500.  
  501.  
  502. The following features are emulated:
  503.  
  504.     - rasterline based video system
  505.  
  506.     - keyboard, joystick 1 and 2
  507.  
  508.     - simple tape support
  509.  
  510.     - serial bus
  511.  
  512.     - simple disk drives
  513.  
  514.     - expansion modules
  515.  
  516.     - rom cartridges
  517.  
  518.     - simple ieee488 floppy support (c1551 floppy disk drive)
  519.  
  520.     - quickloader
  521.  
  522.  
  523. History and Trivia:
  524.  
  525. When the first Commodore 264 prototype unofficially debuted at the Winter Consumer 
  526. Electronics Show (CES) in January (?) 1984, the developers had obviously not yet agreed 
  527. about the keyboard layout; some keys are unlabelled, the right shift key was missing, 
  528. instead having a key which seems to be meant as a line feed key.
  529.  
  530.  
  531. It was planned that when buying a C264, you could have chosen between these programs: 
  532.  
  533.     - 3 plus 1 (word processor, data base, spread sheet, windowing) 
  534.  
  535.     - Superscript (professional word processor) 
  536.  
  537.     - Magic Desk (word processor, data base, spread sheet, calculator) 
  538.  
  539.     - Logo 
  540.  
  541.     - Pilot 
  542.  
  543.     - Easycalc 264 (spread sheet) 
  544.  
  545.     - COM 264 
  546.  
  547.     - Financial Advisor 
  548.  
  549.  
  550.  
  551. The C264 should then be delivered with the selected program built in. The remaining programs 
  552. could only be used with cartridges for the expansion port.
  553.  
  554.  
  555.  
  556. The official presentation of the C264 series took place on the Hannover fair in 1984. 
  557. Luckily, the developers didn't eliminate the right shift key in the final keyboard layout. 
  558. The formerly unlabelled keys bear a label now: the key that used to be the left arrow 
  559. key on the C64 and the VC20 says 'Esc', the key between '@' and '*' bears the English pound 
  560. sign, and the key that was labelled 'SHIFT LOCK' on all 8-bit computers Commodore ever 
  561. produced now says - guess what - 'SHIFT LOCK' :-) (must have been a hard decision between 
  562. SHIFT and CAPS lock).
  563.  
  564.  
  565.  
  566. A word about the C364 : This prototype was a C264 with a bigger keyboard (86 keys incl. a 
  567. numeric keypad) and with a builtin speech synthesizer with a vocabulary of 250 words (which 
  568. could be expanded by either diskettes or modules). Commodore dropped this model and decided 
  569. to sell a separate speech module (Magic Voice) for the C64.
  570.  
  571.  
  572.  
  573. Among the Commodore news from the Summer CES 1984 was the renaming of the C264 to Plus/4. 
  574. This renaming came along with a slight change in the builtin software: you could not choose 
  575. between many different programs anymore, but each Plus/4 was delivered with the 3-plus-1 
  576. software.
  577.  
  578.  
  579.  
  580. The built-in software was really limited: a word processing (only with 40 columns and can 
  581. manage documents with only 99 lines of 77 columns), a very small spreadsheet (only 17 
  582. columns and 50 lines), a poor graphic software (which can display graphically datas from 
  583. the sheets but only in text mode) and a small database (999 record with 17 fields each 
  584. and only 38 characters by field). Most of these programs can only be used with a floppy 
  585. disk unit. The Plus 4 can use peripherals of the C64 or the Vic 20, the printer MPS801 
  586. and the Disk Unit 1541 run well with it but it can't use C64 softwares. This machine 
  587. wasn't built to be a competitor of the C64 nor to replace it. It has an improved basic 
  588. in relation to the C64 one with graphic and sound instructions and a built-in assembler, 
  589. but has lost lots of interesting C64 features like great soundchip or hardware sprites. 
  590.  
  591.  
  592.  
  593. The Commodore 16/116 belongs to the Commodore 264 series (with the Commodore Plus/4). It was 
  594. designed to replace the Commodore VIC-20, but was not compatible with it, nor with 
  595. the C64. It had the same characteristics as the Commodore Plus/4 : same graphic resolution, 
  596. same sound system, same CPU and speed, just less memory. It has a powerful basic language 
  597. (contrary to the VIC-20 or the C64) which makes graphics and sounds easy to program. 
  598. The C16, like the Commodore Plus/4 was a commercial failure.
  599.  
  600.  
  601.  
  602. The C116 was an earlier version of the C16 and had a rubber keyboard. It was sold in Austria, 
  603. at least, and perhaps in other countries as well.
  604.  
  605.  
  606.  
  607. It seems that the first C16s had the two control ports labelled JOY 0 and JOY 1 instead of 
  608. JOY 1 and JOY 2, just as a hint for collectors :-)
  609.  
  610.  
  611.  
  612. Note that like the C116, the C16 lacks a user port.
  613.  
  614.  
  615. $end
  616.  
  617. #---------------------------------------------------------------------------------------------#
  618.  
  619. $info=c64
  620. $bio
  621. Commodore 64
  622.  
  623.  
  624. Diskette Usage:
  625.  
  626. Disk drives are simulated at the moment, and only file loads from drive 8 and 9 
  627. are implemented. You can load a program file from the rom directory (*.prg,*.p00)
  628. You can also load a file from a d64 image (The directory command LOAD"$",8 is supported when 
  629. using d64 images).
  630.  
  631.  
  632.  
  633. Within the emulation, basic programs can be loaded with:  LOAD"filename",8 
  634.  
  635.  
  636.  
  637. Machine language programs can be loaded to their address with:  LOAD"filename",8,1
  638.  
  639.  
  640.  
  641. When a program is loaded, type RUN or the appropriate SYS call to start it. 
  642.  
  643.  
  644.  
  645. Note that several programs rely on more features not currently emulated (such as 
  646. loading other file types, writing...) Some games also rely on starting programs in the 
  647. floppy drive's proccessor (and therefore cpu level emulation of the 1541 is needed).
  648.  
  649.  
  650. Cartridge Usage:
  651.  
  652. Cartridges may have any of the following extensions: .prg .crt .80 .90 .a0 .b0 
  653. .e0 .f0   Files with boot-sign in it are recognised as roms. Some cartridges may require more 
  654. than one image.
  655.  
  656.  
  657. .prg files loaded at address in its first two bytes
  658.  
  659.  
  660. .?0 files are loaded to the address specified in the extension.
  661.  
  662.  
  663. .crt roms are loaded to the addresses specified in crt file.
  664.  
  665.  
  666.  
  667. Note that .prg files are assigned to the quickloader (so you have to use 
  668. the -cart switch when loading rom images).
  669.  
  670.  
  671. Cassette Usage:
  672.  
  673. Cassette images with the .wav or .prg extensions as well as multiple .prg files 
  674. contained within a zip file can be loaded. Zip files must be placed in the current directory, 
  675. and the contained prg files are played in sequential order.
  676.  
  677.  
  678.  
  679. The format for WAVs are: 
  680. 8 bit (16 bit may work, but hasn't been tested), mono, 12500 Hz minimum. This has the same 
  681. problems as an original Datasette tape drive (the tone head must be adjusted to get working 
  682. (no load error...) wav-files)
  683.  
  684.  
  685.  
  686. Note that tape volume is DAC1 volume within the MESS UI On Screen Display Options (accessed
  687. with the tilde (~) key in the DOS version.
  688.  
  689.  
  690.  
  691. Within the emulation, use LOAD or LOAD"" or LOAD"",1 for loading normal programs. Use 
  692. LOAD"",1,1 for loading programs to a special address.
  693.  
  694.  
  695. Quickloader Usage:
  696.  
  697. A quickloader is available via the f8 key. It supports program image files with 
  698. the .prg and .p00 extensions. This loads the program into memory and sets the program end 
  699. pointer. It works with most programs. The program can be started by entering "RUN" in the 
  700. emulation.
  701.  
  702.  
  703. Miscellaneous Usage Notes:
  704.  
  705. Gameport A supports paddles 1 & 2,  joystick 1, lightpen (implementation not finished).
  706.  
  707. Gameport B supports paddles 3 & 4, joystick 2
  708.  
  709. If you run into difficulty, be sure to start the emulation with the -log switch, and look into
  710. the error.log file that is created in your mess directory.
  711.  
  712. If the game runs to fast with the ntsc version, try the pal version! (c64pal)
  713.  
  714.  
  715. Known Issues:
  716.  
  717. The rasterline based video system currently has the following issues: no cpu holding, imperfect 
  718. scrolling support (when 40 columns or 25 lines), lightpen support not finished, rasterline not 
  719. finished.
  720.  
  721. Sound is not currently supported
  722.  
  723. The restore key is not currently working.
  724.  
  725. NTSC/PAL select not correct.
  726.  
  727. The Gameports do not suport the mouse (Serial Protocol?).
  728.  
  729. No printer or other devices support in the serial bus (apart from simple disk drives).
  730.  
  731. Simple tape support not working (cia timing?)
  732.  
  733. As far as expansion modules go, non-bankswitching rom cartridges (exrom) should work, but no 
  734. other rom cartridges (those with bankswitching logic in it, switching exrom, game). There is 
  735. no ieee488 support nor support for other expansion modules.
  736.  
  737. No userport support and no rs232/v.24 interface.
  738.  
  739.  
  740. Some issues with the cia6526: 
  741.  
  742.     - port a,b
  743.  
  744.     - handshake support, flag input, not pc output
  745.  
  746.     - no serial in/out, cnt
  747.  
  748.     - timer a,b
  749.  
  750.     - not counting of external clocks
  751.  
  752.     - not switching port b pins
  753.  
  754.  
  755. History and Trivia:
  756.  
  757. Designed similar to the Vic-20, the Commodore 64 featured a better video chip supporting 
  758. sprites, as well as the famous sid6581 sound chip, two "Atari-compatible" joystick ports,
  759. and 64 kilobytes of RAM.
  760.  
  761.  
  762.  
  763. The Commodore 64 is, along with the Apple II and the Atari 8-Bit computers, one of the 
  764. most famous home computers of it's era. During its production from 1982 to 1993 (!) 17 
  765. to 22 million (!) of these computer would sell, to put in perspective, that's more than 
  766. all the Macintoshes in the world. It was one of the first to offer a high quality sound 
  767. chip and graphic resolution with many colors and sprites. A great range of peripherals 
  768. was developped for this computer and can use several of the Vic 20 peripherals. 
  769.  
  770.  
  771.  
  772. Several versions of the Commodore 64 were launched : The first one (C64-1) uses the VIC 20 
  773. case, it will be quiclky replaced with the C64-2 which uses the famous brown case and by 
  774. the C64-3 with small cosmetic changes in the keyboard. A special version called Educator 64 
  775. or PET64 or CBM 4064 was proposed for schools and uses the PET case.
  776.  
  777.  
  778.  
  779. Commodore produced the first generation of C64s until May 1986, then it was discontinued 
  780. and they introduced the C64C. According to the 64'er magazine, this version has been 
  781. planned since the Hannover mass in 1985, but as the old version sold so well during 
  782. Christmas '85, its release date was pushed back.
  783.  
  784.  
  785.  
  786. The new model does not differ much from its predecessor, the only innovation is the 
  787. flatter case, which makes the keyboard (which has off-white keys now) more ergonomical 
  788. (it looks like the C128 case), as it is less higher than the old one. But the new case 
  789. did not only have advantages: due to its low profile and additional metal screening, 
  790. some of the numerous hardware expansions did not fit anymore. This was changed with 
  791. the C64G. The 64'er staff noticed that VIC-II as well as the two CIAs have new version 
  792. numbers; they didn't write which, though (these are probably just bugfixed chips). 
  793.  
  794.  
  795.  
  796. The official name for this model was "C=64 C", but nevertheless the German 64'er magazine 
  797. decided to call it "C64-II" (because the first units didn't have the new name on the label 
  798. at the bottom), the badges on all the 64 C's just says "Commodore 64". They pointed out 
  799. that this name was only valid for the 64'er magazine, but since the 64'er was the 
  800. magazine for the C64 for a long time, the name was widely accepted and so this model 
  801. is mostly known as "C64-II" in Germany.
  802.  
  803.  
  804.  
  805. The C64C appeared again after (or concurrently with?) the C64G, this time with the new, 
  806. short board. So, although the case might look the same and the label says "Commodore 64", 
  807. the boards may be completely different.
  808.  
  809.  
  810.  
  811. Commodore also released a "laptop version" (though hardly portable) of the C64, called SX64. 
  812. This computer has a built-in 5" color screen, one detachable keyboard, one 5.25" floppy 
  813. disk drive (the famous 1541) and a second one can be installed as well. A version called 
  814. DX-64 was launched (in very limited quantities) at the same time, it has same 
  815. characteristics as the SX64 except its two 5.25" floppy disk drives. The SX64 and DX64 
  816. computers never had success, but it is known as the world's first color portable.
  817.  
  818.  
  819.  
  820. The C64GS was released in 1990. Basically it was a re-boxed C64, without a keyboard or any 
  821. other interfaces, except for the cartridge slot on top. It didn't have much success as you 
  822. could buy a C64 for not much extra, and the C64GS games would still work on the C64.
  823. It came with one game cartridge containing International Soccer, Klax, Flimbo's Quest
  824. and Fiendish Freddy's Big Top O'Fun. The carts had a memory of 4 megabits (512k).
  825.  
  826.  
  827.  
  828. $end
  829.  
  830. #---------------------------------------------------------------------------------------------#
  831.  
  832. $info=cbm500
  833. $bio
  834. Commodore CBM 500 Series
  835.  
  836.  
  837. History and Trivia:
  838.  
  839. The 500 / 600 / 700 series were mainly sold in Europe, but a few models are known to have been 
  840. sold in the United States. The CBM 600 is same as the 500 but has a 80 column display and 
  841. 256 Kb RAM. The CBM 700 is same as the 600 but has two 5.25" disk drives (370 KB each) and a 
  842. hard disk (7.5 MB). Microsoft Basic is in ROM. The Z80 and the 8088 are optional. When they 
  843. are used, the 6809 is used then for i/o, display and keyboard management. It works under 
  844. Commodore DOS or CP/M and MSDOS when the computer use the other processors. 
  845.  
  846.  
  847. $end
  848.  
  849. #---------------------------------------------------------------------------------------------#
  850.  
  851. $info=cbm710
  852. $bio
  853. Commodore B-128/80 Series
  854.  
  855.  
  856. History and Trivia:
  857.  
  858. The CPU in the CBM B series was a MOS/Commodore 6509, which is basically a m6502 with 1 
  859. megabyte address space and weird bankswitching.
  860.  
  861. $end
  862.  
  863. #---------------------------------------------------------------------------------------------#
  864.  
  865. $info=cpc6128
  866. $bio
  867. Amstrad/Schneider CPC 6128
  868.  
  869.  
  870. Usage:
  871.  
  872. With a disk image loaded, the emulation starts from the BASIC "Ready" prompt. 
  873. From here you can enter commands to access the disk image: 
  874.  
  875.  
  876. A directory listing can be obtained with: "CAT"
  877.  
  878.  
  879. A program can be run with: RUN"filename"
  880.  
  881.  
  882. The common programs to run are those with a .BIN or .BAS extension and usually the smaller 
  883. of the files on the disk image.
  884.  
  885.  
  886. On a few games you can type: RUN"disc or RUN"disk to start the game.
  887.  
  888.  
  889. If a directory listing cannot be obtained, then the disc might be copy-protected. 
  890. In this case, try: 
  891.  
  892. |CPM
  893.  
  894.  
  895. | is obtained by pressing shift and the @ key together. Since the keyboard is mapped so the 
  896. keys are in the roughly same place as on a real Amstrad keyboard, then @ can be found 
  897. around the [,@,],# keys.
  898.  
  899. The |CPM works by loading and executing the first sector on the first track of the disc.
  900.  
  901.  
  902. Snapshots, which contain a memory dump, cpu state and hardware state, can be run from a 
  903. command line interface with the following command: 
  904.  
  905. mess cpc6128 -snap "snapshot name"
  906.  
  907.  
  908. The snapshot will start automatically.
  909.  
  910.  
  911. There are a few excellent utilities for creating and maintaining
  912. disk images for the Amstrad CPC emulators.
  913.  
  914. Here are just a couple. Others can be
  915. found in the FAQ at http://www.multimania.com/genesis8/ :
  916.  
  917. CPDRead   http://www.classicgaming.com/caprice/
  918. CPCfs     ftp://ftp.lip6.fr/pub/amstrad/emu-util/cpcfs085.zip
  919.  
  920.  
  921. Known Issues:
  922.  
  923. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  924. default.  Whilst in full keyboard emulation mode, some key associated functionality may be 
  925. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  926. scroll_lock key.   
  927.  
  928. Runs many disk images and snapshots well.
  929.  
  930.  
  931. History and Trivia:
  932.  
  933. The CPC6128 was a 8-bit Amstrad computer, produced in 1985. The computer was sold with a 
  934. colour monitor or a green screen monitor. This connected to a keyboard unit which had a 3" 
  935. drive in it. The monitor contained the power supply for the computer. Using this arrangement 
  936. only a single plug was required. The CPC6128 was the third in the CPC series. It had the same 
  937. hardware as the CPC464 and the CPC664.
  938.  
  939.  
  940. CPC464: 64k of ram, tape recorder built in.
  941.  
  942. CPC664: 64k of ram, 3" disk drive built in
  943.  
  944. CPC6128: 128k of ram, 3" disk drive built in.
  945.  
  946.  
  947. The Amstrad had a Z80 at it's core. It had a palette of 27 colours, produced from combinations 
  948. of 3 levels of r,g and b. It has three graphics modes. 640x200 in 2 colours (hi-res), 320x200 
  949. in 4 colours (medium res), 160x200 in 16 colours (lo-res).
  950.  
  951.  
  952. $end
  953.  
  954.  
  955. #---------------------------------------------------------------------------------------------#
  956.  
  957. $info=cgenie
  958. $bio
  959. EACA Colour Genie 2000
  960.  
  961.  
  962. Cassette Usage:
  963.  
  964. From within the emulation you can use SYSTEM or CLOAD commands to read images: 
  965.  
  966. SYSTEM supports 6 character filenames.
  967.  
  968. CLOAD loads a file named BASIC(N).CAS, where (N) is the character you supplied 
  969. (e.g., CLOAD"M" loads BASICM.CAS)
  970.  
  971. CLOAD is for BASIC type tapes only.  It should work if you have a BASIC *.cas file. 
  972. File "names" in that case are _one_ character in length (inside the emulation).  In your 
  973. roms/cgenie folder the names will be basicA.cas, basicB.cas and so on.  If you CSAVE"A you'll 
  974. see a file basicA.cas later and you can CLOAD"A it again. 
  975.  
  976.  
  977. To load a binary image there was a different command: SYSTEM
  978.  
  979. You'll see a prompt looking like this: 
  980.  
  981. *?
  982.  
  983.  
  984. and there you can enter a name of up to six (wow!) characters.
  985.  
  986. *?chop16 [ENTER]
  987.  
  988. This will start loading a file named chop16.cas if it is in your rompath. If you don't have 
  989. it... well, wait and see (nothing ;)  If you have it, you'll see two stars (**) in the upper 
  990. right corner.  The right one will twinkle after every couple of bytes loaded, every 254 I 
  991. think.
  992.     
  993. After several minutes you'll see the prompt again
  994.  
  995. *?
  996.  
  997.  
  998. now type / (slash) and ENTER and the program will be started at it's defined run address. If 
  999. a program does not have a run address, you could also specify /[decimal value] to run from a 
  1000. specific value...
  1001.  
  1002.  
  1003.  
  1004. Diskette Usage:
  1005.  
  1006. When the emulation starts, tap [ENTER] and also confirm the following 
  1007.     
  1008. MEM SIZE?
  1009.  
  1010. with [ENTER].
  1011.  
  1012. After that you're in BASIC (DISK BASIC, to be exact, unless you disable cgdos.rom via the 
  1013. dip switches).
  1014.  
  1015. Now you can use the DISK BASIC extensions to issue commands.  Most important
  1016.  
  1017. CMD"I[disk#] 
  1018.  
  1019. Display inventory, disk# is optional and can be from 0 to 3
  1020.  
  1021. You can use CMD"I0" to "CMDI3" to get an inventory of drive 0 to 3.
  1022.  
  1023.  
  1024. Use CMD"S FILENAME/CMD" to start a binary executable or use LOAD"FILENAME/BAS" to load a basic 
  1025. program.
  1026. CMD"Sname/cmd will start a binary file name/cmd from any disk
  1027.  
  1028. CMD"Limage/bin:3 will load image/bin from disk 3
  1029.  
  1030. To start a game, eg. paint/cmd, type
  1031.  
  1032. cmd"s paint/cmd
  1033.  
  1034.  
  1035. You can omit the blank between cmd"s and the filename.
  1036.  
  1037.  
  1038. To ease things you could also enable my DOS lookalike frontend ;) It's contained in 
  1039. newe000.rom (2,772 bytes; CRC 953491a7) but not enabled by default. If you enable it 
  1040. you can type HELP (hehe ;) and DIR and simply give a name to execute a binary file.
  1041.  
  1042. The optional newe000.rom is loaded if the corresponding "dip switch" is set from within the 
  1043. driver itself. There is no need to specify this rom on the commandline.
  1044.  
  1045.  
  1046. Miscellaneous Usage Notes:
  1047.  
  1048. Under the "Options" menu, accessible by hitting TAB, there are three settings: 
  1049.  
  1050. "Floppy Disc Drives"  - enable or disable floppy disc controller.
  1051.  
  1052. "DOS ROM C000-DFFF"   - enable 8K DOS ROM or make it RAM.
  1053.  
  1054. "EXT ROM E000-EFFF"   - enable 4K Extension ROM or make it RAM.
  1055.  
  1056.  
  1057. Known issues:
  1058.  
  1059. Startup with CAS or CMD images does not always work. Use the BASIC SYSTEM or CLOAD commands 
  1060. to read cassette image files, or use the Colour Genie DOS ROM with floppy disc images to run 
  1061. programs. The driver does not yet emulate the printer port mode for AY-3-8910. Right now it 
  1062. always uses the AY-3-8910 ports for joystick emulation.
  1063.  
  1064.  
  1065. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  1066. default.  Whilst in full keyboard emulation mode, some key associated functionality may be 
  1067. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  1068. scroll_lock key.   
  1069.  
  1070.  
  1071. The Colour Genie driver should run most of the known programs out there. It supports the 
  1072. Motorola 6845 CRT controller with text and graphics modes (LGR and FGR), the AY-3-8910 
  1073. sound chip with three audio channels and noise and the WD 179x floppy disc controller with up 
  1074. to four virtual floppy disc drives contained in image files.
  1075.  
  1076.  
  1077. The keyboard is relatively close to the original layout; see "Keys (This Machine)" in the
  1078. TAB/Options menu.
  1079.  
  1080.  
  1081. Emulation of dual Colour Genie joysticks with keypads is also supported.
  1082.  
  1083.  
  1084. History and Trivia:
  1085.  
  1086. The Colour Genie is the successor of the Genie 1, Genie 2 and Genie 3. It is not possible 
  1087. to mix characters and graphics because text and graphic memories are not mixed. There was 
  1088. a little level display located above the keyboard which allows to set the recording 
  1089. level of the tape recorder to avoid failure when writing onto a tape. 
  1090.  
  1091.  
  1092.  
  1093. $end
  1094.  
  1095. #---------------------------------------------------------------------------------------------#
  1096.  
  1097. $info=coco
  1098. $bio
  1099. Tandy/Radio Shack Color Computer / Dragon Data Ltd. Dragon 32
  1100.  
  1101.  
  1102. Usage:
  1103.  
  1104.     - Cassette images (.cas):
  1105.  
  1106. Not all of these work; don't panic.
  1107.  
  1108. You can pick the cassette image you wish to run from the FILE MANAGER in the Tab/Options menu.
  1109. Once you've selected the image, go back into the CoCo emulation, and use "scroll lock" to set 
  1110. it back in keyboard emulation mode.
  1111.  
  1112. type CLOAD (if it's a BASIC program) or CLOADM (for assembler programs)
  1113.  
  1114. then EXEC (if it's an assembler program)
  1115.  
  1116. or RUN (if it's a basic program)
  1117.  
  1118.  
  1119.     - Cartridge/Snapshot images (.PAK)
  1120.  
  1121. Go to file menu pick the .pak
  1122. Should automatically start running the game.
  1123. if it does not run it isnt supported yet.
  1124.  
  1125.  
  1126.     -Diskette images (.DSK)
  1127.  
  1128. Basically the same as cassette images, except you insert the image in Floppy Disk#1 
  1129. from the file manager. Once you return to the coco emulation, switch back to keyboard 
  1130. emulation mode by pressing SCROLL LOCK and type:
  1131. DIR
  1132.  
  1133. To load an assembly file (.BIN), type LOADM "1:GAME.BIN" (replacing the "1:" with the 
  1134. appropriate drive designation "1:" through "4:" )
  1135.  
  1136. then EXEC
  1137.  
  1138.  
  1139. To load a basic file (.BAS), type LOAD "1:GAME.BAS"
  1140.  
  1141. then RUN
  1142.  
  1143.  
  1144. Thanks to "Axe" for the command summary.
  1145.  
  1146.  
  1147. Known Issues:
  1148.  
  1149. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  1150. default. Whilst in full keyboard emulation mode, some key associated functionality may be 
  1151. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  1152. scroll_lock key.
  1153.  
  1154.  
  1155. History and Trivia:
  1156.  
  1157. The Tandy TRS 80 color computer was typically called 'coco'. It was compatible with the 
  1158. Welsh Dragon 32: they can use same softwares and cartridges. Unlike the Dragon, though, it 
  1159. used its own basic, Tandy Basic instead of the Microsoft basic. It was followed by the 
  1160. TRS 80 color computer II.
  1161.  
  1162.  
  1163. The TRS 80 color model II (coco2) replaced the model I in 1983. It has the same 
  1164. characteristics than the Model 1. It has 16 KB RAM and can have a 16 KB ROM which contains 
  1165. Microsoft Basic. It was replaced with the TRS80 color model III in 1986. 
  1166.  
  1167.  
  1168. The Tandy TRS 80 Color Computer III is the successor of the TRS 80 Color Computer II. It can 
  1169. work with OS-9 (an operating system designed for 6809 processors). As this processor is an 8 
  1170. bit (strange choice when Atari and Commodore were using a 68000), it can't access 
  1171. simultaneously to the 128 KB (or 512 KB), it uses several RAM banks (as the Thomson TO8, or 
  1172. MSX 2 computers) which can be switched. 
  1173.  
  1174.  
  1175. Tandy made several prototypes of a TRS 80 color model IV but it was never released. The 
  1176. DRAGON 32 enjoyed a pretty good success in Europe. Its ROM holds the Operating System and a 
  1177. BASIC programming language by Microsoft. One of its characteristics is partial compatibility 
  1178. with the Tandy TRS 80 Color Computer Series: they can use same peripherals and some 
  1179. cartridges. Two years later, Welsh launched the DRAGON 64 which has the same 
  1180. characteristics except the added memory (64 KB instead of 32 KB), a RS232c port and a keyboard 
  1181. with repetitive keys.
  1182.  
  1183.  
  1184.  
  1185. $end
  1186.  
  1187. #---------------------------------------------------------------------------------------------#
  1188.  
  1189. $info=coleco
  1190. $bio
  1191. Coleco Industries ColecoVision
  1192.  
  1193.  
  1194. Known Issues:
  1195.  
  1196. This emulation runs most cartridges accurately. Games requiring analogue controls (Steering 
  1197. Wheel, Roller Controller) are not playable. See coleco.crc for further compatibility notes.
  1198.  
  1199.  
  1200. History and Trivia:
  1201.  
  1202. The ColecoVision video game system was released in August of 1982 for a suggested retail 
  1203. price of $175 US. Similar at it's core to the MSX computers, ColecoVision had both superior 
  1204. graphics and more expansion capabilities compared to it's chief rivals: the Atari 2600 and 
  1205. Intellivision. Among the expansion module options were a hardware Atari 2600 emulator, and a 
  1206. Steering Wheel for driving games, both unheard of at the time.
  1207.  
  1208.  
  1209. The competitive price, technical superiority, and perhaps more importantly, the inclusion of 
  1210. Donkey Kong as the pack-in cartridge, led to Coleco becoming an industry leader. With the 
  1211. emergence of the popularity of home computers, however, the console market seemed in jeopardy 
  1212. of losing it's share to the likes of Commodore and Apple. Coleco responded by releasing the 
  1213. Adam Family Computer as both a standalone unit and as an expansion to the ColecoVision itself. 
  1214.  
  1215.  
  1216. The Adam was a phenomenal market failure though, and Coleco pulled itself from both the 
  1217. console and computer markets just before the game market crash in late 1984.
  1218.  
  1219.  
  1220. Telegames purchased the rights to the system, and many of the manufactured games, and released 
  1221. a clone, The Personal Arcade, in 1988. It was later re-released by them, as the DINA.
  1222.  
  1223.  
  1224. $end
  1225.  
  1226. #---------------------------------------------------------------------------------------------#
  1227.  
  1228. $info=ep128
  1229. $bio
  1230. Enterprise 128
  1231.  
  1232.  
  1233. Usage:
  1234.  
  1235. This computer has a built in word processor, from BASIC enter "type" to enter it.
  1236.  
  1237. To load programs:
  1238.  
  1239. You can type ":EXDOS" to enter a CLI interface where you can type EXDOS commands.
  1240. If typing from BASIC you must enter ":" in front of EXDOS commands.
  1241.  
  1242. The following EXDOS commands are allowed:
  1243.  
  1244. CHDIR    [dir name]
  1245.         - Change Dir.[dir name] does not need to be enclosed in quotes.
  1246. DIR        
  1247.         - show directory listing
  1248.  
  1249. To run a program, enter from BASIC:
  1250.  
  1251. RUN"filename" or
  1252.  
  1253. LOAD"filename"
  1254.  
  1255.  
  1256. Known Issues:
  1257.  
  1258. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  1259. default. Whilst in full keyboard emulation mode, some key associated functionality may be 
  1260. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  1261. scroll_lock key.
  1262.  
  1263. Some programs do not work well.
  1264.  
  1265. Not all graphic modes are emulated.
  1266.  
  1267. Interrupts are not emulated correctly.
  1268.  
  1269. Sound is not supported.
  1270.  
  1271. Tapes are not supported.
  1272.  
  1273.  
  1274. History and Trivia:
  1275.  
  1276. The Enterprise 64 was a very long-awaited computer, two years between its announce and 
  1277. its marketing ! It changed its name a lot of times : its first name was Elan 64, then 
  1278. Flan, lastly Enterprise. It has great features, which wasn't found on all other home 
  1279. computers like its interfaces and its great graphics and sounds capacities provided by 
  1280. two special custom chips called "Nick" and "Dave". The Basic is supplied on a ROM 
  1281. cartridge and can be easily replaced with an other language. This basic is a very 
  1282. powerful structured basic with great graphic commands and can store several programs 
  1283. simultaneously in RAM. It has a small word processing in ROM and up to 32 computers can 
  1284. be linked together. Despite its great characteristics and all its interfaces, the 
  1285. Enterprise 64 had few success. Several months later, a new model was launched : the 
  1286. Enterprise 128 which is an Enterprise 64 with 128 KB RAM. 
  1287.  
  1288.  
  1289. $end
  1290.  
  1291. #---------------------------------------------------------------------------------------------#
  1292.  
  1293. $info=gameboy
  1294. $bio
  1295. Nintendo GameBoy
  1296.  
  1297.  
  1298. Known Issues:
  1299.  
  1300. Input is broken in several games.
  1301.  
  1302. Sound is not yet supported.
  1303.  
  1304.  
  1305. History and Trivia:
  1306.  
  1307. The best selling video game system of all time.
  1308.  
  1309.  
  1310.  
  1311. $end
  1312.  
  1313. #---------------------------------------------------------------------------------------------#
  1314.  
  1315. $info=genesis
  1316. $bio
  1317. Sega Megadrive/Genesis
  1318.  
  1319.  
  1320. Usage:
  1321.  
  1322. Under the "Options" menu, accessible by hitting TAB, you will find the following option: 
  1323.  
  1324.  
  1325. "Country" - this allows you to alter the 'flavour' of Genesis, to either European, Japanese 
  1326. or American. Many cartridges compare their country codes with that of the Genesis itself and 
  1327. may behave differently, or lock up if the two types do not match.
  1328.  
  1329.  
  1330. 'Auto' attempts to auto-set the Genesis country code to the value the cartridge will appear 
  1331. to be checking for. This may not be 100% accurate, however.
  1332.  
  1333.  
  1334. Known Issues:
  1335.  
  1336. Most games tend to run fairly well. Some have slight graphic glitches, incorrect colours part 
  1337. way down the screen or other bizarre effects. See genesis.crc for a partial list.
  1338.  
  1339.  
  1340. Cartridges up to 32MBit (4MByte) are supported.
  1341.  
  1342.  
  1343. The controller may not work well with some games. This will be resolved when more information 
  1344. is obtained. Similarly, 6-button joypads aren't emulated yet.
  1345.  
  1346.  
  1347. Split screen effects and interlacing are not yet supported.
  1348.  
  1349.  
  1350. Sprite/layer priority should be perfect.
  1351.  
  1352.  
  1353. Sound is emulated at Z80 and PSG76489 level. 
  1354.  
  1355.  
  1356. I still consider the Genesis driver extremely preliminary. I have a lot of further work to do 
  1357. before I consider it anywhere near complete. My initial goal is to make it as compatible as 
  1358. possible. Currently there is scope within the driver to handlesplit screen colour changes/any 
  1359. VDP effect, interlacing, without rewriting. The graphics renderer emulates VDP at scanline 
  1360. level, and does not use tile-based methods.
  1361.  
  1362.  
  1363. Wanted: Any Sega Megadrive information! Information is extremely sparse; typically the same 
  1364. three-four documents, with parts incomplete, conflicting, and corrupted. Specifically, some 
  1365. of the finer points of DMA transfer, and access of the 68K memory map by the Z80. Generally, 
  1366. points which conflict with themselves in the documentation available on the net...
  1367.  
  1368.  
  1369.  
  1370. $end
  1371.  
  1372. #---------------------------------------------------------------------------------------------#
  1373.  
  1374. $info=kaypro
  1375. $bio
  1376. Kaypro IIx (kaypro)
  1377.  
  1378.  
  1379. Known Issues:
  1380.  
  1381. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  1382. default. Whilst in full keyboard emulation mode, some key associated functionality may be 
  1383. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  1384. scroll_lock key.
  1385.  
  1386.  
  1387. Problems with the conversion to the MAME core....  Emulation OK....  
  1388.  
  1389.  
  1390. $end
  1391.  
  1392. #---------------------------------------------------------------------------------------------#
  1393.  
  1394. $info=kccomp
  1395. $bio
  1396. KC Compact (kccomp)
  1397.  
  1398.  
  1399. Usage:
  1400.  
  1401. Image loading is the same as for the Amstrad CPC series.
  1402.  
  1403. At this time the driver doesn't support loading from disk images. I don't
  1404. know if a disc interface was designed for this computer.
  1405. However, snapshots will work.
  1406.  
  1407.  
  1408. Known Issues:
  1409.  
  1410. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  1411. default. Whilst in full keyboard emulation mode, some key associated functionality may be 
  1412. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  1413. scroll_lock key.
  1414.  
  1415.  
  1416. History and Trivia:
  1417.  
  1418. The KC Compact is a copy of the Amstrad CPC series, made in East Germany
  1419. around 1985 just before the Berlin wall came down.
  1420. The system contains a hacked Amstrad CPC 6128 Operating System and the
  1421. Amstrad CPC 6128 BASIC. Unlike the CPC, this
  1422. system didn't come with a built in disc drive or cassette unit, and did not
  1423. require a special monitor. Not many of these systems were produced.
  1424.  
  1425.  
  1426. The Amstrad CPC had a gate array chip which contained the logic for the
  1427. palette, mode display, rom paging,ram paging and interrupt
  1428. system. This is emulated in the KC Compact using a lot of TTL logic chips
  1429. and a Zilog 8536 chip.
  1430.  
  1431.  
  1432. Hardware that was designed for the CPC systems should work on the KC
  1433. Compact, however, since the KC Compact has a different
  1434. expansion port layout, a adaptor must be made.
  1435.  
  1436.  
  1437. The KC Compact interrupt system is driven by a counter inside the Zilog
  1438. 8536. This counts HSYNC transitions and decrements a counter.
  1439. The count is reset by a VSYNC. What this means is that the interrupt system
  1440. is slightly different to the CPC, and so any programs which
  1441. rely on exact interrupt behavior will not work as expected.
  1442.  
  1443.  
  1444. What is interesting though, is that since the counter in the 8536 can be
  1445. re-programmed, interrupt frequency can be changed. The KC
  1446. therefore has a superior interrupt system compared to the CPC. The 8536 has
  1447. two other counters, which from the schematics, appear
  1448. to be connected to the video hardware. This could mean that different
  1449. resolutions could be generated, but this is not confirmed yet.
  1450.  
  1451.  
  1452. $end
  1453.  
  1454. #---------------------------------------------------------------------------------------------#
  1455.  
  1456. $info=kim1
  1457. $bio
  1458. Commodore/MOS Kim-1
  1459.  
  1460.  
  1461. Usage:
  1462.  
  1463. key   name  description
  1464.  
  1465. -----------------------
  1466.  
  1467. F1     AD    address mode
  1468.  
  1469. F2     DA    data mode
  1470.  
  1471. F3     RS    reset
  1472.  
  1473. F5     GO    execute from address
  1474.  
  1475. F6     PC    program counter (hmm.. whatever)
  1476.  
  1477. F7     ST    step (note: NMI handling for K7 missing)
  1478.  
  1479. ENTER  +     increase address
  1480.  
  1481. 0-F    hex   hex digits
  1482.  
  1483.  
  1484. Known Issues:
  1485.  
  1486. This driver supports the backdrop image of the KIM-1, and code images in .kim format.
  1487.  
  1488.  
  1489.  
  1490. $end
  1491.  
  1492. #---------------------------------------------------------------------------------------------#
  1493.  
  1494. $info=laser210
  1495. $bio
  1496. Laser 210 Series/Dick Smith VZ-200
  1497.  
  1498. Usage:
  1499.  
  1500. Basic programs start with RUN.
  1501.  
  1502. Other programs usually start with X=USR(0)
  1503.  
  1504. X=USR(0) can be typed out with the following PC keystrokes: x, shift -, u, s, r, shift 8, 0, 
  1505. shift 9, enter.
  1506.  
  1507.  
  1508. History and Trivia:
  1509.  
  1510. The laser 200 was the successor of the Laser 100/110 (which had only monochrome graphic 
  1511. modes).
  1512.  
  1513.  
  1514. Adman Harbison says "The Video Technology Laser 200 (and the Laser 300) were marketed in 
  1515. Australia by Dick Smith Electronics and badged as the VZ200 and the VZ300 computers.  
  1516. For memory the computers were exactly the same, although he can not be too sure.  
  1517. Some of the peripherals that I got while I had such a machine were things like a 16Kb 
  1518. expansion cartridge, a printer/plotter which wasn't much bigger than those little 
  1519. calculators that print out accounts etc. and some joysticks. The trouble with these 
  1520. computers was that they tended to die after a couple of years use. But they were cheap and 
  1521. came with a few software titles."
  1522.  
  1523.  
  1524. $end
  1525.  
  1526. #---------------------------------------------------------------------------------------------#
  1527.  
  1528. $info=lisa2
  1529. $bio
  1530. Apple Lisa
  1531.  
  1532.  
  1533. History and Trivia:
  1534.  
  1535. The Lisa project started in the summer of 1979.  At the time, the idea was merely designing
  1536. a powerful business computer, with scheduled release in march 1981.  After its legendary visit
  1537. to the Xerox PARC research center, Steve Jobs realized the GUI was the future of computing.
  1538. So, in March 1980, a GUI was added to the Lisa specs. As a consequence, Lisa borrowed many ideas
  1539. from the Macintosh project, which included a GUI from the beginning.
  1540.  
  1541. In spite of huge support from Apple, the project got behind schedule, and Lisa was introduced
  1542. on January, 19th, 1983.
  1543.  
  1544.  
  1545. The Lisa was an impressive computer for its time. It had TONS of memory (1Mb on Lisa 1),
  1546. a high-resolution graphic display, and it was fairly expandable.  Its OS (weirdly called
  1547. "Lisa 7/7 Office System") featured a complete GUI, and full preemptive multitasking
  1548. with memory protection (something neither Windows 98 nor MacOS offer !).
  1549. Its 68000 CPU was one of the fastest microprocessor in its time.
  1550.  
  1551. Unfortunately, Lisa was never too successful. It was quite expensive. Little software was developped
  1552. for it. Also, it was extremely ressource hungry : it was reportedly slow, and its memory
  1553. requirement was the major cause for its high price.
  1554.  
  1555.  
  1556. In January 1984, Lisa 1 was replaced by Lisa 2, with 3.5'' floppies and several small
  1557. hardware changes. In January 1985, Lisa 2 was replaced by Macintosh XL, which had a modified video
  1558. hardware, and used a variant of the Macintosh system instead of the 7/7 Lisa OS. Mac XL was
  1559. discontinued in May 1985.
  1560.  
  1561.  
  1562. The significance of Lisa :
  1563.  
  1564. Lisa is a milestone in the history of computing. Arguably, the Xerox PARC research center invented
  1565. most GUI concepts (along with Object Oriented programming and Ethernet) 10 years before Lisa was
  1566. introduced. However, although Xerox research was public, and some Xerox Altos were actually sold,
  1567. or given to universities, these experiments remained little known, and raised little interest.
  1568. I guess this was because computing was mostly the field of highly-trained professionnals who did
  1569. not care about ease of use (you know, the same kind of guys who laughed at Macintosh and worshipped
  1570. the early IBM-PCs). So, Lisa made the world aware that GUI could exist, all the more since Apple
  1571. was a major computer maker. Also, Lisa (along with Macintosh, Atari ST and Commodore Amiga)
  1572. introduced GUI to the hobbyists and home computer users, which enabled GUI to live.
  1573.  
  1574. $end
  1575.  
  1576. #---------------------------------------------------------------------------------------------#
  1577.  
  1578. $info=mac512ke
  1579. $bio
  1580. Apple Macintosh 512ke
  1581.  
  1582.  
  1583. History and Trivia:
  1584.  
  1585. The Macintosh 512ke was essentially a Mac512k with the same 128k ROMs and double-sided
  1586. 800 KB internal floppy drive as the Mac Plus.
  1587.  
  1588. It was sold as a poor man's Macintosh.  Also, Mac512k could be upgraded to a 512ke.
  1589. (It could be upgraded to a Mac Plus, too, but it involved changing the motherbord.)
  1590.  
  1591. $end
  1592.  
  1593. #---------------------------------------------------------------------------------------------#
  1594.  
  1595. $info=macplus
  1596. $bio
  1597. Apple Macintosh Plus
  1598.  
  1599.  
  1600. History and Trivia:
  1601.  
  1602. The Macintosh Plus was the first real improvement of the Macintosh 128 (The Macintosh 512 was 
  1603. only a Mac 128 with 512 KB RAM). It had a lot of new features : the extended ROM held the new 
  1604. version of MAC OS : enhanced graphic libraries, drivers for hard disk and external floppy disk 
  1605. units, SCSI bus and AppleTalk network and the new file system : HFS (Hierarchical File System -
  1606. which actually had with Hard Disk-20 months before).
  1607.  
  1608. The new floppy disk unit could use double-sided 800 KB disks (compared to only one-sided 400 
  1609. KB for the 128). It has an enhanced keyboard with a numeric pad and last but not least, it 
  1610. had a SCSI 1 (1.5 MB/s) interface. This computer was introduced in early 1986.
  1611. This computer was superseeded in 1987 by the new Macintosh series : the Macintosh SE and the
  1612. Macintosh II ; but it remained in production as a cheaper alternative until the introduction of
  1613. Mac Classic.
  1614.  
  1615.  
  1616. $end
  1617.  
  1618. #---------------------------------------------------------------------------------------------#
  1619.  
  1620. $info=max
  1621. $bio
  1622. Commodore Max
  1623.  
  1624.  
  1625. History and Trivia:
  1626.  
  1627. Delivered in japan only?
  1628.  
  1629.  (vic10,ultimax,vickey prototype)
  1630.  
  1631.  (all modules should work with c64)
  1632.  
  1633.  cartridges neccessary (nothing works without cartridge)
  1634.  
  1635.  low cost c64
  1636.  
  1637.  flat design
  1638.  
  1639.  only 4 kbyte sram
  1640.  
  1641.  simplier banking chip
  1642.  
  1643.   no portlines from cpu
  1644.  
  1645.  only 1 cia6526 chip
  1646.  
  1647.   restore key connection?
  1648.  
  1649.   no serial bus
  1650.  
  1651.   no userport
  1652.  
  1653.  keyboard
  1654.  
  1655.   restore key in pictures!
  1656.  
  1657.  tape port
  1658.  
  1659.  2 gameports
  1660.  
  1661.   lightpen (port a only) and joystick mentioned in advertisement
  1662.  
  1663.   paddles
  1664.  
  1665.  cartridge/expansion port (some signals different to c64)
  1666.  
  1667.  no rom on board (minibasic with kernel delivered as cartridge?)
  1668.  
  1669.  
  1670. $end
  1671.  
  1672.  
  1673. #---------------------------------------------------------------------------------------------#
  1674. $info=msx
  1675. $bio
  1676. MSX 1 Class Computers
  1677.  
  1678. The MSX driver currently emulates the MSX1, international, UK, korean and Japanese models.
  1679.  
  1680.  
  1681. Not emulated:
  1682. Printer port, diskdrives, megaRAM, Sound Cartridge (SCC+), MSX2, etc..
  1683.  
  1684.  
  1685. Cartridge emulation:
  1686. The MSX has 64kB RAM, like most (by far) MSX1 computers. It is located in slot 3. Two 
  1687. cartridges are allowed: the first in slot 1 and the second in slot 2. So subslots aren't 
  1688. emulated (yet). 
  1689.  
  1690.  
  1691. The msx.crc file is important. The last field on every line specifies the type of ROM mapper. 
  1692. See msx.crc for more information.
  1693.  
  1694.  
  1695. Sound emulation:
  1696. The standard sound chip, the PSG (AY8910) is emulated, so is the extension that was included 
  1697. in some Konami cartridges: the SCC. The keyclick (PPI) is also emulated, as is the FM-PAC 
  1698. (you'll need the fmpac.rom of the original Panasonic FM-PAC for this). Unfortunately the 
  1699. YM2413 emulation in MAME does not emulate the volumes correctly.
  1700.  
  1701.  
  1702. Last but not least, the DAC in Konami's Synthesizer is emulated, and the SIMPL (DAC on the 
  1703. printer port). The DAC in Konami's Matjusushi is also emulated, but the driver lacks MSX2 
  1704. support.  
  1705.  
  1706.  
  1707. SRAM in cartridges:
  1708. A number of cartridges (Hydlide 2, Xanadu, The Game Master 2 and more) had on-board sram. 
  1709. This sram is automagically saved as a MEMCARD.  
  1710.  
  1711.  
  1712. Tape emulation:
  1713. Unlike other MSX emulators, the tape emulation is not done by trapping BIOS calls. In our 
  1714. opinion this is an evil kludge; apart from that, our setup does have an advantage. Tapes with 
  1715. a custom loader (using direct access to the hardware) will work fine. It is done by saving 
  1716. the tape as a .wav file. In principle, you could record a tape to .wav, and load them into 
  1717. MESS.
  1718.  
  1719.  
  1720. History and Trivia:
  1721.  
  1722. In the early 80's, there were a lot of home computers, Microsoft and a Japanese company 
  1723. called ASCII corporation (directed by Kay Nishi) decided then to create an industry standard 
  1724. for the home computers: MSX (for MicroSoft eXtended). The new standard was based on an 
  1725. existing computer: The Spectravideo SV 318. Microsoft designed the MSX 1 computers and the 
  1726. first version of the OS: MSX DOS 1 (which looks like earlier versions of MS DOS).
  1727.  
  1728.  
  1729. Almost all japanese and Korean computer companies made their own MSX computers (except 
  1730. parhaps NEC). Bill Gates was then very confident about the future of the MSX standard. 
  1731. Spectravideo (one of the MSX companies) made a 80 columns card and adapted CP/M on the MSX.
  1732. A lot of software(especially a lot of games from Sega, Konami, Taito, Ascii,...) and 
  1733. hardware was developed for this standard. Despite all its qualities, the MSX family didn't 
  1734. have great success in USA, however was pretty known in Europe (Netherlands and France), in 
  1735. South Americca (Brazil) and USSR. This standard was replaced in 1985 by MSX 2. 
  1736.  
  1737.  
  1738. A list of known MSX compliant machines:
  1739.  
  1740.  
  1741. Canon (Japan)
  1742.  
  1743. V-8: 16kB RAM (other source says 32kB RAM)
  1744. V-10: 16kB RAM
  1745. V-20: 64kB RAM
  1746.  
  1747.   ------------------------------------------------------------------------
  1748.  
  1749. Casio (Japan)
  1750.  
  1751. MX-10: 16kB RAM (other source says 64k), docking station available
  1752. MX-101: 16kB RAM (other source says 64k)
  1753. PV-7: 32kB RAM
  1754. PV-16: 16kB RAM
  1755.  
  1756.   ------------------------------------------------------------------------
  1757.  
  1758. Daewoo/Yeno (Korea)
  1759.  
  1760. Ce-Tec MPC-80: 64kB RAM (other source says 32KB)
  1761. DPC-100: 16kB RAM, built in loudspeaker, available in green, blue or silver
  1762. DPC-200: 64kB RAM
  1763. DPH-64: 64kB RAM (other source says 32kB RAM)
  1764. DPH-?: 64kB RAM, built in software, arabic version
  1765. IQ-1000: 32kB RAM, produced for Korea
  1766. MX64: 64kB RAM
  1767.  
  1768.   ------------------------------------------------------------------------
  1769.  
  1770. Dragon (Spain)
  1771.  
  1772. MSX-64: 64kB RAM
  1773.  
  1774.   ------------------------------------------------------------------------
  1775.  
  1776. Dynadata (MSX from Daewoo in Spain)
  1777.  
  1778. DPC-200: 64kB RAM
  1779.  
  1780.   ------------------------------------------------------------------------
  1781.  
  1782. Fenner (Italy?)
  1783.  
  1784. FPC-500: 64kB RAM
  1785.  
  1786.   ------------------------------------------------------------------------
  1787.  
  1788. Fujitsu (Japan)
  1789.  
  1790. MB-H1: ??kB RAM
  1791. FM-X: 16kB RAM
  1792.  
  1793.   ------------------------------------------------------------------------
  1794.  
  1795. General (Japan)
  1796.  
  1797. PAXON-PC K50: ??kB RAM, separate keyboard, computer and monitor in one box
  1798. PAXON-PC T50: 16kB RAM, RGB connector
  1799. PAXON-PC T55: 32kB RAM, RGB connector
  1800.  
  1801.   ------------------------------------------------------------------------
  1802.  
  1803. Goldstar (Korea)
  1804.  
  1805. FC-80: ??kB RAM
  1806. FC-100: 16kB RAM
  1807. FC-200: 64kB RAM (with hole for light-pen)
  1808.  
  1809.   ------------------------------------------------------------------------
  1810.  
  1811. Gradiente (Brazil)
  1812.  
  1813. XP-800 Expert 1.0: 64kB RAM, separate keyboard
  1814. XP-800 Expert 1.1: 64kB RAM, separate keyboard (with fixed ASCII tables, grey colour)
  1815. Expert plus: 64kB RAM, separate keyboard (black colour)
  1816. Expert DD plus: 64kB RAM, separate keyboard, 3,5" floppy disk drive (black colour)
  1817.  
  1818.   ------------------------------------------------------------------------
  1819.  
  1820. Hitachi (Japan)
  1821.  
  1822. Hint: 16kB RAM
  1823. MB-H1 (Humanicatio): 32kB RAM, built in software (Sketch and Music)
  1824. MB-H1E: 16kB RAM
  1825. MB-H2: 64kB RAM, built in tape recorder
  1826. MB-H21: ??kB RAM
  1827. MB-H25: ??kB RAM
  1828. MB-H50: 64kB RAM
  1829. MB-H80: 64kB RAM, also built in software (Sketch and Music)
  1830.  
  1831.   ------------------------------------------------------------------------
  1832.  
  1833. JVC/Victor (Japan)
  1834.  
  1835. HC-5: 32kB RAM (other source says 16kB RAM)
  1836. HC-6: 16kB RAM
  1837. HC-6AV: 32kB RAM, RGB connector
  1838. HC-7: 64kB RAM (Japanese version)
  1839. HC-7E: 64kB RAM (English version, other source says 32KB RAM)
  1840. HC-7GB: 64kB RAM
  1841. HC-30: 32kB RAM
  1842. HC-60: 32kB RAM
  1843.  
  1844.   ------------------------------------------------------------------------
  1845.  
  1846. Kyocera (Japan)
  1847.  
  1848. YC-64: 64kB RAM
  1849.  
  1850.   ------------------------------------------------------------------------
  1851.  
  1852. Mitsubishi (Japan)
  1853.  
  1854. Letus: 16kB RAM
  1855. ML-8000: 32kB RAM
  1856. ML-F48: 32kB RAM
  1857. ML-F80: 64kB RAM
  1858. ML-F110: 16kB RAM
  1859. ML-F120(D): 32kB RAM
  1860. ML-F8000: 32kB RAM
  1861. ML-FX1: 64kB RAM
  1862. ML-FX2: 64kB RAM, built in software
  1863.  
  1864.   ------------------------------------------------------------------------
  1865.  
  1866. National (Japan)
  1867.  
  1868. CF-1200: 16kB RAM
  1869. CF-2000: 16kB RAM
  1870. CF-2700: 32kB RAM
  1871. CF-3000: 64kB RAM
  1872. CF-3300: 64kB RAM
  1873. CF-4000: ??kB RAM
  1874. FS-1300: 64kB RAM
  1875. FS-4000: 64kB RAM
  1876.  
  1877.   ------------------------------------------------------------------------
  1878.  
  1879. Olympia (France)
  1880.  
  1881. PHC-2: ??kB RAM, same as some Sanyo?
  1882. PHC-28: 32kB RAM, same as Sanyo's PHC-28S
  1883.  
  1884.   ------------------------------------------------------------------------
  1885.  
  1886. Panasonic/Matsushita (Japan)
  1887.  
  1888. CF-2000: 16kB RAM
  1889. CF-2700: 64kB RAM, same as Sanyo MPC-64
  1890. CF-3000: ??kB RAM
  1891. CF-3300: ??kB RAM
  1892.  
  1893.   ------------------------------------------------------------------------
  1894.  
  1895. Perfect (Daewoo in Kuwait)
  1896.  
  1897. Perfect1: 64kb RAM, 1 slot, no reset, built in software
  1898.  
  1899.   ------------------------------------------------------------------------
  1900.  
  1901. Philips (The Netherlands)
  1902.  
  1903. VG-8000: 16kB RAM
  1904. VG-8010: 32kB RAM
  1905. VG-8020: 64kB RAM, (VG8020 comes in 2 different versions (/00 and /20), new versions use 
  1906. sub-slot for ram)
  1907.  
  1908.   ------------------------------------------------------------------------
  1909.  
  1910. Pioneer (Japan)
  1911.  
  1912. PX-7 PALCOM: 32kB RAM, built in laser disk interface, superimpose (image & sound (stereo)), 
  1913. separate keyboard (UK version in black, JP version in black/silver (lila/blue keys) colour)
  1914. PX-V60: 64kB RAM
  1915.  
  1916.   ------------------------------------------------------------------------
  1917.  
  1918. Radofin (Hong-Kong)
  1919.  
  1920. Triton: 64kB RAM
  1921.  
  1922.   ------------------------------------------------------------------------
  1923.  
  1924. Radiola (France)
  1925.  
  1926. MX-180: 32kB RAM, Same as Philips VG-8010 with a different color case
  1927.  
  1928.   ------------------------------------------------------------------------
  1929.  
  1930. Sakhr/Universal/Al Alamiah (Kuwait/Yemen)
  1931.  
  1932.      Those computers are Yamaha and Sanyo MSX modified for arabian countries.
  1933.  
  1934. AX-100: 64kB RAM
  1935. AX-150: 64kB RAM
  1936. AX-170: 64kB RAM, built in special roms with arabic characters set and softwares
  1937. AX-230: 64kB RAM, same software as AX-170 + 1MB of other software
  1938. AX-330: 64kB RAM, same as AX-230 but with built in SEGA-MEGADRIVE board
  1939. AX-990: 64kB RAM, 50 softwares built in, SEGA-MEGADRIVE board built in
  1940. SX-100: 32kB RAM, 3 slots, RGB connector
  1941. SX-101: ??kB RAM, 3 slots
  1942.  
  1943.   ------------------------------------------------------------------------
  1944.  
  1945. Samsung (Korea)
  1946.  
  1947. SPC-800: 64kB RAM
  1948.  
  1949.   ------------------------------------------------------------------------
  1950.  
  1951. Sanyo (Japan)
  1952.  
  1953. MPC-2: 16kB RAM
  1954. MPC-3: 16kB RAM
  1955. MPC-4: 16kB RAM
  1956. MPC-5: 16kB RAM
  1957. MPC-6: 64kB RAM
  1958. MPC-10(mk2): 64kB RAM (other source says 32kB RAM), lightpen-interface
  1959. MPC-11: 64kB RAM (other source says 32kB RAM), lightpen-interface
  1960. MPC-64: 64kB RAM
  1961. MPC-100: 64kB RAM, hole for lightpen
  1962. MPC-200: 64kB RAM
  1963. MPC-X: 64kB RAM, built in lightpen, high-res adaptor and speech-synthesizer
  1964. PHC-27: 64kB RAM
  1965. PHC-28L: 64kB RAM, Same as PHC-28S but with 64kB RAM
  1966. PHC-28S: 16KB (or 32KB) RAM
  1967. PHC-30: 16kB RAM (other source says 32KB), built in tape recorder
  1968. PHC-30N: 64kB RAM
  1969. PHC-33: 32kB RAM
  1970. WAVY-MPC-10: 32KB (other source says 16KB) RAM, built in light pen unit
  1971.  
  1972.   ------------------------------------------------------------------------
  1973.  
  1974. Schneider (Germany)
  1975.  
  1976. MC-810: 32kB RAM, (Same as Philips VG-8010 with a different color case)
  1977.  
  1978.   ------------------------------------------------------------------------
  1979.  
  1980. Sharp/Epcom (Brazil)
  1981.  
  1982. HB-8000 HotBit: 64kB RAM (white colour)
  1983. HB-8000 HotBit 1.2: 64kB RAM (in black color)
  1984.  
  1985.   ------------------------------------------------------------------------
  1986.  
  1987. Sony (Japan)
  1988.  
  1989.      Note: Some of the Sony's computer names are followed by a letter like HB-101P, or 
  1990. HB-101F or HB-700D. The last letter is only depending of the keyboard layout of the 
  1991. country. D=German (QWERTZ) F=French (AZERTY) S=Spanish P=UK (QWERTY)
  1992.  
  1993. HB-10: 64kB RAM
  1994. HB-11: 64kB RAM
  1995. HB-11U: ??kB RAM, built in dictionary Japanese-English
  1996. HB-20: 32kB RAM
  1997. HB-55: 16kB RAM
  1998. HB-75: 64kB RAM, built in program: Personal Databank (schedule/memo/address)
  1999. HB-101: 32kB RAM, (Same as HB-201 but with 32kB RAM, but other source says 16kB RAM)
  2000. HB-201: 64kB RAM, built in joystick (Same as HB-501 but without tape recorder)
  2001. HB-501: 64kB RAM, built in tape recorder ('BitCorder'), pause button, joystick
  2002. HB-701, 64kB RAM
  2003. HB-701FD: 64kB RAM, floppy disk drive
  2004.  
  2005.   ------------------------------------------------------------------------
  2006.  
  2007. Spectravideo (Hong-Kong/USA)
  2008.  
  2009. SVI-728: 64kB RAM, numeric keypad
  2010. SVI-738: 64kB RAM, built in 80 columns card (V9938), RS232C interface, 360KB 3,5" floppy 
  2011. disk drive. Also called X'PRESS and also SVI-318 and SVI-328 MSX compatible with an emulator
  2012.  
  2013.   ------------------------------------------------------------------------
  2014.  
  2015. Talent/Telematica (Argentina)
  2016.  
  2017. DPC-200: 64kB RAM, Daewoo's MSX model sold under the Talent name
  2018.  
  2019.   ------------------------------------------------------------------------
  2020.  
  2021. Toshiba (Japan)
  2022.  
  2023. HX-10: 64kB RAM
  2024. HX-10D: 16kB RAM
  2025. HX-10DP: 64kB RAM
  2026. HX-10DPN: 64kB RAM, built in program (??)
  2027. HX-10E: 64kB RAM
  2028. HX-10S: 16kB RAM
  2029. HX-20: 64kB RAM, built in word processor (in total 64kB ROM), RAMdisk feature (32kB of 
  2030. main RAM in page 0 and 1 are used, under BASIC), T6950 VDP (software compatible with 
  2031. 9929A which is normally used)
  2032. HX-20e: 64kB RAM, built in wordprocessor, RS232C interface
  2033. HX-21: 64kB RAM, built in software
  2034. HX-22: 64kB RAM, RS-232C interface, RGB connector (SCART 21), built in wordprocessor (in 
  2035. total 64kB ROM)
  2036. HX-30: ??kB RAM, built in software
  2037. HX-31: ??kB RAM, built in software
  2038. HX-32: ??kB RAM, built in software
  2039. HX-51: ??kB RAM
  2040.  
  2041.   ------------------------------------------------------------------------
  2042.  
  2043. Triton (Hong-Kong)
  2044.  
  2045. PC64: 64kB RAM
  2046.  
  2047.   ------------------------------------------------------------------------
  2048.  
  2049. Yamaha (Japan)
  2050.  
  2051. CX5: 32kB RAM
  2052. CX5F: 32kB RAM
  2053. CX5M: 32kB RAM, built in FM synthetizer (SFG-01) and MIDI-Interface
  2054. CX5MII: 64kB RAM, built in FM synthetizer (SFG-01), MIDI-interface
  2055. CX5MII/128: 128kB RAM, built in FM synthetizer (SFG-05), (V9938 built in), built in 
  2056. FM VOICING program II
  2057. CX-11: 32kB RAM
  2058. CX-100: 32kB RAM
  2059. YIS-303: 16kB RAM
  2060. YIS-503: 32kB RAM
  2061. YIS-503II/64: 64kB RAM, FDD
  2062.  
  2063.   ------------------------------------------------------------------------
  2064.  
  2065. Yashica (Japan)
  2066.  
  2067. YC-64: 64kB RAM, Kyocera's MSX sold by Yashica
  2068.  
  2069.  
  2070. MSX system list compiled from the list by TRD, Manuel Bilderbeek & Alex Wulms. Thanks to
  2071. Stefano Priore, for abridging it to MSX1 specific info.
  2072.  
  2073.  
  2074. $end
  2075.  
  2076. #---------------------------------------------------------------------------------------------#
  2077.  
  2078. $info=mtx512
  2079. $bio
  2080. Memotech MTX512
  2081.  
  2082.  
  2083. Usage:
  2084.  
  2085.  
  2086. currently, the driver requires cassette images to be stored
  2087. in the following directory - 
  2088.  
  2089. roms\mtx512
  2090.  
  2091. the cassette image is a flat binary image with the first 0x12 bytes being the
  2092. original mtx header and the rest being the file data.
  2093.  
  2094. A note about cassette naming schemes - so long as the filename of the cassette image is the same as that stored
  2095. in the header, you should be alright.
  2096.  
  2097.  
  2098. To run a tape image just type LOAD"<image name>" at the Ready Prompt.
  2099.  
  2100. MTX basic is pretty much a standard dialect, so you should have no problems
  2101. using it, but graphic handling etc is a bit esoteric.
  2102.  
  2103.  
  2104.  
  2105. Known Issues:
  2106.  
  2107.  
  2108. Improving the tape support, because at the moment it is just a hack.
  2109.  
  2110. Improve the TMS99x8 driver (appears the dirtyrect handling there is not
  2111. quite right)
  2112.  
  2113. RELCPMH Mode (CP/M Memory configuration)
  2114.  
  2115. support for additional roms
  2116.  
  2117. No Cassette Save support.
  2118.  
  2119. No Printer support
  2120.  
  2121.  
  2122. $end
  2123.  
  2124. #---------------------------------------------------------------------------------------------#
  2125.  
  2126. $info=nascom1
  2127. $bio
  2128. Nascom 1 & 2
  2129.  
  2130. Usage Notes:
  2131. The Nascom 2 clone has support for .cas, .bin and .nas cassette files.
  2132.  
  2133. The .cas files are used by BASIC. To get there from the monitor, type
  2134. EE000, enter 49152 as the memory size then CLOAD "<letter>". You can use
  2135. RUN/LIST etc. The <letter> for the existing cassettes are:
  2136.  
  2137. adventr.cas     A
  2138. snailr.cas      S
  2139. startrek.cas    T
  2140. swinghs.cas     M
  2141. swords.cas      S
  2142.  
  2143. The .nas files are loaded by the monitor. Type L, wait for the loading to
  2144. finish, then E<start addr>. The start address is the address first
  2145. displayed by the load, usually 1000. To load the .bin files, use R in the
  2146. monitor.
  2147.  
  2148.  
  2149. $end
  2150.  
  2151. #---------------------------------------------------------------------------------------------#
  2152.  
  2153. $info=nes
  2154. $bio
  2155. Nintendo Entertainment System/Famicom
  2156.  
  2157.  
  2158. Known Issues:
  2159.  
  2160. The NES driver should run most of the images currently out there with very little problem.
  2161. It doesn't yet support the obscure one-game mappers used by many "pirate carts".
  2162.  
  2163. The NES driver has quite accurate sound and sample playback. For example, you can hear speech 
  2164. samples in Bayou Billy, Gauntlet, Dirty Harry, and Skate or Die that are not present in a 
  2165. few other NES emulators.
  2166.  
  2167. The main focus up until this point has been in getting the NES driver as accurate as 
  2168. possible. Unfortunately, the scanline rendering method is quite slow, so future efforts 
  2169. will be focusing on bringing up the speed. 
  2170.  
  2171. Wanted: I'd appreciate any info on some of the more obscure mappers. If you have any of this, 
  2172. please drop me a line at bradman@pobox.com
  2173.  
  2174.  
  2175. $end
  2176.  
  2177. #---------------------------------------------------------------------------------------------#
  2178.  
  2179. $info=oric1
  2180. $bio
  2181. Oric 1
  2182.  
  2183.  
  2184. History and Trivia:
  2185.  
  2186. This British computer was one of the most popular computers in Europe in early 80's, and a 
  2187. competitor of the Sinclair Spectrum. The two models (16 and 48) had the same technical 
  2188. characteristics, but the model 48 was sold with FORTH language. A small plotter was available 
  2189. for this computer. Note that the sound chip was the same as the one in the Amstrad CPC, 
  2190. MSX computers and Atari ST! The Oric 1's ROM was very bugged though, and it was replaced with 
  2191. the Oric Atmos.
  2192.  
  2193.  
  2194. $end
  2195.  
  2196. #---------------------------------------------------------------------------------------------#
  2197.  
  2198. $info=orica
  2199. $bio
  2200. Oric Atmos
  2201.  
  2202.  
  2203. History and Trivia:
  2204.  
  2205. The Oric Atmos was the successor of the Oric 1 and had almost the same characteristics. Its 
  2206. main difference with the Oric 1 was it's enhanced RAM (48 KB instead of 16 KB), the keyboard 
  2207. and the debugged ROM (the ORIC 1 had several bugs). Several peripherals were availables: 
  2208. 3" floppy disk drive, a small 4 colour plotter, a speech synthesiser and a Digital/Analogue 
  2209. converter. An external interface was needed to use joysticks. 
  2210.  
  2211.  
  2212. $end
  2213.  
  2214. #---------------------------------------------------------------------------------------------#
  2215.  
  2216. $info=pc
  2217. $bio
  2218. IBM Personal Computer XT (and clones)
  2219.  
  2220.  
  2221. History and Trivia:
  2222.  
  2223. In early 1980, IBM decided to create a micro computer (up to this date, IBM produced only 
  2224. mini and mainframe computers), they didn't really know what they wanted and they didn't 
  2225. think for one second that producing micro computer was a profitable business! They asked 
  2226. Digital Research (the authors of CP/M) to create an operating system for their new computer.
  2227. DR was not very interested, so they approached the then small company Microsoft (at this point 
  2228. famous for it's BASIC language) to write this operating system. Microsoft wasn't capable of 
  2229. doing it themselves, so Bill Gates bought up the rights to an OS written by a small company 
  2230. called Seattle's Computers Products: QDOS (Quick and Dirty Operating System) which became 
  2231. PCDOS and later MS-DOS.
  2232.  
  2233.  
  2234. The IBM PC wasn't very powerful (and was certainly less powerful than a lot of 8 bit 
  2235. computers), the very first PC had only 16 KB RAM and no floppy disk units -- they used 
  2236. cassettes. Notice that the functions to handle the cassettes were present in the operating 
  2237. system up to MS-DOS 5. The PC was available with either CGA or MDA (on an MPA card). The CGA 
  2238. adapter actually had an RCA composite output to hook it up to your TV if you did not want the 
  2239. CGA monitor.
  2240.  
  2241.  
  2242. The IBM PC XT was the successor of the IBM PC. It's enhanced features included hard disk 
  2243. capability, more memory, and no more tape port. Perhaps because of the name and fame of IBM, 
  2244. the PC series became a standard and IBM dominated the computer market up until the end of the 
  2245. 80's. Clones of the XT, such as the Tandy 1000 became commonplace by the end of the decade.
  2246.  
  2247.  
  2248. The following PC's and compatibles are supported by, or currently under development in MESS:
  2249.  
  2250.  
  2251. IBM PC
  2252.  
  2253. Intel 8088 process with 4.77 Mhz clock.
  2254.  
  2255.  
  2256. IBM PC Junior
  2257.  
  2258. based on IBM PC
  2259. Special keyboard
  2260. CGA with 160x200x16, 320x200x16 and 640x200x4? colors
  2261. 3 channel sound chip
  2262.  
  2263.  
  2264. IBM PC/XT
  2265.  
  2266. based on IBM PC
  2267. Intel 8086 instead of 8088, but only ram memory data bus
  2268. enhanced to 16 bit.
  2269.  
  2270.  
  2271. Tandy1000 Series
  2272.  
  2273. IBM PC Junior compatible graphic system.
  2274. Later the 640x200x16 graphic mode was also available.
  2275. Later models were delivered with EGA/VGA compatible graphic system/card.
  2276. IBM PC Junior compatible sound system.
  2277. In later models there was also a DAC channel available.
  2278. First series with own keyboard (own layout, different keys)
  2279.  
  2280.  
  2281.  
  2282. Tandy1000HX
  2283.  
  2284. First Tandy 1000 with EEPROM memory for configuration.
  2285. Delivered with 3,5 inch  double density disk drive (720kb).
  2286.  
  2287.  
  2288.  
  2289. Amstrad PC1512/PC1640/PC6400/PPC664?/PC2086?
  2290.  
  2291. Packed IBM PC/XT functionality in few custom chips.
  2292. Power supply in the monitor was also used for the computer.
  2293. Serial Port,
  2294. Parallel Port,
  2295. Real Time clock with battery buffered cmos ram,
  2296. Graphics adapter,
  2297. mouse port for included mouse integrated in the motherboard.
  2298. Joystick port for cpc-joystick in the keyboard.
  2299.  
  2300.  
  2301.  
  2302. Amstrad PC 1512
  2303. (Schneider in Germany/Austria)
  2304.  
  2305. CGA compatible graphics system with special 640x200x16 graphics mode.
  2306. 512 KB ram on board, sockets for additional 128 kb on board.
  2307.  
  2308. delivered as
  2309. PC1512SD (1 5,25 inch double density disk drive (360kb))
  2310. PC1512DD (2 5,25 inch double density disk drives)
  2311. PC1512HD10 (1 5,25 inch double density disk driver, harddisk controller and 10MB harddisk)
  2312. PC1512HD20 (....20 MB harddisk)
  2313. (monochrome (about 16 levels grays) or color monitor)
  2314.  
  2315.  
  2316.  
  2317. Amstrad PC 1640
  2318. (PC6400 in the US)
  2319. (Schneider in Germany/Austria)
  2320.  
  2321. EGA compatible graphics card and monitor
  2322.  
  2323.  
  2324.  
  2325. Amstrad PC2086
  2326. (Schneider in Germany/Austria)
  2327.  
  2328. VGA compatible graphics card and monitors?
  2329.  
  2330.  
  2331.  
  2332. $end
  2333.  
  2334. #---------------------------------------------------------------------------------------------#
  2335.  
  2336. $info=pce
  2337. $bio
  2338. NEC PC Engine/TurboGrafx-16
  2339.  
  2340.  
  2341. Known Issues:
  2342.  
  2343. Preliminary...  Xevious and Raiden8x work OK.
  2344.  
  2345. $end
  2346.  
  2347. #---------------------------------------------------------------------------------------------#
  2348.  
  2349. $info=pcw8256
  2350. $bio
  2351. PCW8256/8512/9512/9512+/10
  2352.  
  2353. (Information and Driver by Kev Thacker)
  2354.  
  2355. These machines were designed primiarly for wordprocessing (hence the name
  2356. "Personal Computer Wordprocessor"), but are capable of a lot more.
  2357.  
  2358. The original PCW8256 system had a green screen monitor, with 2 3" disc
  2359. drives mounted vertically in it, a keyboard and a special printer. (The CPU and other 
  2360. hardware was also contained in the base of the monitor)
  2361.  
  2362. Later models changed the case design, but also allowed the use of any printer that 
  2363. was available. (The original 8256 had a proprietry printer and interface).
  2364.  
  2365. The hardware is simple, a Z80 running at 4Mhz, slowed to 3.3 with wait states, an Amstrad 
  2366. ASIC custom chip for driving the display (2 colours, 720x256 in PAL, 720x200 in NTSC), a 
  2367. beep for sound, and a NEC765 floppy disc controller.
  2368.  
  2369. The boot-program is contained on the printer chip, and is enabled at power-on or reset. 
  2370. The data is passed through a Amstrad custom ASIC chip, and is executed by the Z80. The 
  2371. program is simple, and just loads track 0, side 0,sector &01 to &f000 where it is then 
  2372. executed at &f010. (The first 16 bytes appear to contain some format parameters which 
  2373. are used to initialise CPM). I don't own a PCW machine so I don't know the exact display 
  2374. that the PCW shows on boot-up.
  2375.  
  2376. AFAIK, no dumps are available for this program. The MESS driver uses a program coded by 
  2377. myself. This program waits for a key to be pressed and then starts the boot procedure. If 
  2378. an error occurs, the screen will flash 6 times, and then it will repeat the procedure. If 
  2379. all is well, you will see some lines appear on the screen, and the boot will continue.
  2380.  
  2381. The original computer came with CP/M and Locoscript (a special wordprocessor).
  2382.  
  2383. Since it was able to use CP/M there was a lot of public domain and CP/M programs available 
  2384. that would run on it.
  2385.  
  2386. A few games were written for it, two of these are "Head Over Heels" and "Hitchhikers Guide 
  2387. to the Galaxy".
  2388.  
  2389. To use this system you will need the boot discs.
  2390.  
  2391. $end
  2392.  
  2393. #---------------------------------------------------------------------------------------------#
  2394.  
  2395. $info=pcw16
  2396. $bio
  2397. PCW16
  2398.  
  2399. (Information and Driver by Kev Thacker)
  2400.  
  2401. This is a successor to the PCW 8256 series.
  2402.  
  2403. It is a re-designed machine, with a 16Mhz Z80 CPU, improved graphics and improved hardware, 
  2404. and a nice GUI system.
  2405.  
  2406. This system takes advantage of a Super I/O chip, as used in many PCs, which provides PC 
  2407. Floppy Disc Controller, Serial and Parallel port hardware. As a result, the system uses 
  2408. a PC-AT keyboard and PC Serial Mouse.
  2409.  
  2410. The OS comes on a rescue disc and is installed into flash-file memory. This is also used 
  2411. for storing documents and files. The main purpose of this machine, like the original is 
  2412. wordprocessing, spreadsheet and other business tasks.
  2413.  
  2414. Other programs have been written for it, including a CP/M "shell" by John Elliot 
  2415. (www.seasip.demon.co.uk), a route-planner and more. You can run these by selecting 
  2416. "Run External Program" from the "Tasks" menu.
  2417.  
  2418. This system contains the "Anne" ASIC custom chip designed by Amstrad. Technical 
  2419. information is still available at Cliff Lawsons website. (web.ukonline.co.uk/cliff.lawson/).
  2420.  
  2421. In my opinion it's a nice machine.
  2422.  
  2423. $end
  2424.  
  2425. #---------------------------------------------------------------------------------------------#
  2426.  
  2427. $info=pdp1
  2428. $bio
  2429. DEC PDP-1
  2430.  
  2431.  
  2432. Currently emulates one image - SPACEWAR!
  2433.  
  2434. $end
  2435.  
  2436. #---------------------------------------------------------------------------------------------#
  2437.  
  2438. $info=pet
  2439. $bio
  2440. Commodore PET series
  2441.  
  2442.  
  2443. History and Trivia:
  2444.  
  2445. The Commodore PET 2001 was a great success. Three models were made : the PET 2001-8N with 8 KB 
  2446. RAM, PET 2001-16N with 16 KB RAM and the PET 2001-32N. They were conceived by Chuck Peddle who 
  2447. later founded Tandon.
  2448.  
  2449.  
  2450. The CBM PET 3032 was the successor of the PET 2001-32N (and has the same characteristics as the 
  2451. PET 2001-32N), and the predecessor of the CBM 40000 Series.
  2452.  
  2453.  
  2454. The disk drives were "Intelligent", which means that they were CPU driven (MOS 6502) and had 
  2455. internal RAM (4 KB) & ROM (16KB, which contains the DOS). The 4032 and the 4016 (the version 
  2456. of the CBM 4000 with 16 KB of RAM) were sold with a 80 column dot matrix printer (5x8 
  2457. character matrix). This printer (4022) was an Epson printer with the Commodore name on it.
  2458.  
  2459.  
  2460. The Commodore 8000 series was a "bundle". It was made up of the computer (most often the CBM 
  2461. 8032, though other models were made), the 5.25" double disk drive CBM 8050 (500 KB, 77 tracks) 
  2462. and the bi-directional 132 columns, 160 CPS printer. The 8050 has two 6502's, 4 KB of RAM and 
  2463. 12 KB of ROM (which contains the DOS). It was sold with Ozz - a Database, and a version of the 
  2464. spreadsheet "Visicalc".
  2465.  
  2466.  
  2467. $end
  2468.  
  2469.  
  2470. #---------------------------------------------------------------------------------------------#
  2471.  
  2472.  
  2473. $info=raaspec
  2474. $bio
  2475. RA+A Spectrum I+
  2476.  
  2477.  
  2478. Usage:
  2479.  
  2480. For the 8-button key mappings, see the user menu under "Keys (This Machine)".
  2481.  
  2482. This driver supports the LED backdrop images:
  2483.  
  2484. spec_bt.png
  2485.  
  2486. led.png
  2487.  
  2488.  
  2489. History and Trivia:
  2490.  
  2491. The Spectrum I+ was a modified Vectrex. It had a 32K ROM cart and 2K additional battery 
  2492. backed RAM (0x8000 - 0x87ff). PB6 was used to signal inserted coins to the VIA. The 
  2493. unit was controlled by 8 buttons (2x4 buttons of controller 1 and 2).  Each button had a 
  2494. LED which were mapped to 0xa000.  The service mode can be accessed by pressing button 8 
  2495. during startup.  As soon as all LEDs light up, press 2 and 3 without releasing 8. Then 
  2496. release 8 and after that 2 and 3. You can leave the screen where you enter ads by 
  2497. pressing 8 several times.
  2498.  
  2499.  
  2500. $end
  2501.  
  2502. #---------------------------------------------------------------------------------------------#
  2503.  
  2504. $info=spectrum
  2505. $bio
  2506. Sinclair ZX Spectrum (and clones)
  2507.  
  2508.  
  2509. Usage Notes (TK90X/TK95):
  2510.  
  2511. TK90X/TK95 add two commands to the Sinclair BASIC: TRACE 1/0 (E cursor, Symbol Shift+P) 
  2512. turns on/off the display of the line currently executed. UDG 0/1/2 (K/L/C cursor, 
  2513. Symbol Shift+X) controls the behaviour of the (guess what?) UDGs: when the parameter is 0/1 
  2514. they restore their shape to accented letters used in the Portuguese language (still haven't 
  2515. discovered the difference between 0 and 1) while the UDG 2 command activate the built-in 
  2516. character editor: you can use the keys 5,6,7,8 +CAPS or Symbol Shift to plot/move the 
  2517. cursor, the A-U keys to select the UDG to edit or copy (with the shift keys), INVERSE 
  2518. VIDEO key to reverse the character. Maybe there are yet more command-keys, but I haven't 
  2519. discovered them yet. Curiously, the BEEP command has been renamed to SOUND: who knows why... 
  2520. [JoJo Priore]
  2521.  
  2522.  
  2523. Known Issues:
  2524.  
  2525. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by 
  2526. default.  Whilst in full keyboard emulation mode, some key associated functionality may be 
  2527. disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the 
  2528. scroll_lock key.   
  2529.  
  2530.  
  2531. $end
  2532.  
  2533. #---------------------------------------------------------------------------------------------#
  2534.  
  2535. $info=specpls4
  2536. $bio
  2537. Amstrad Spectrum +4 Rom
  2538.  
  2539.  
  2540. The plus4.rom is copyright (c)1982-2000 Amstrad plc
  2541. and is distributed with their kind permission.
  2542.  
  2543. I would like to thank Cliff Lawson and Amstrad for making this
  2544. project possible, Phillip Kendall for the Spectrum ROM page, Ian
  2545. Collier for documenting the changes he made to the ROM and giving me
  2546. additional advice, Dr Ian Logan and Dr Frank O'Hara for the invaluable
  2547. Complete Spectrum ROM Disassembly, and whoever it was that sold the
  2548. book to me and contributors to comp.sys.sinclair for keeping me
  2549. constantly amused and informed.
  2550.  
  2551. -Andrew Owen, 24-2-2000
  2552.  
  2553.  
  2554. Introducing the Spectrum +4.
  2555. ----------------------------
  2556. Remember when Apple promised its customers a whole new computer for
  2557. $99. What they meant was they hoped their new operating system would
  2558. change the experience of their users so profoundly it would make them
  2559. feel as if they had a new machine. Well now you can have a whole new
  2560. Spectrum for FREE!
  2561.  
  2562.  
  2563. What is the idea behind this?
  2564. -----------------------------
  2565. I╒ve taken the original 48K machine as my starting point and tweaked
  2566. it until the point where I don╒t think there is any further room for
  2567. improvement without adding extra hardware. Now if someone wants to
  2568. build a new machine at least they have a place to start.
  2569.  
  2570.  
  2571. How compatible is it?
  2572. ---------------------
  2573. The Spectrum +4 ROM is very similar to the one in the 48 and so it
  2574. should be 90% compatible or better with machine code. BASIC programs
  2575. may require minor modifications but should then run without problems.
  2576.  
  2577.  
  2578. What are the changes?
  2579. ---------------------
  2580. There are so many changes that it is impossible to summarise them all.
  2581. Only the important changes have been detailed with the exception of
  2582. the new NMI routine which is self explanatory.
  2583.  
  2584.  
  2585. THE KEYBOARD
  2586.  
  2587. The keyboard layout has been completely redesigned, based on the
  2588. standard international English keyboard, to make it quicker to use and
  2589. easier to remember which keys are where. This is made possible by
  2590. replacing the keyword entry system.
  2591.  
  2592. All the SHIFT functions on the number keys are retained, as are the
  2593. EXTEND and SHIFT-EXTEND attribute functions. But that is where the
  2594. similarity to the old keyboard ends.
  2595.  
  2596. All but a few symbols are accessed by holding down SYMBOL shift and
  2597. the relevant key, while the remainder are accessed using EXTEND mode.
  2598. Pressing either SHIFT or SYMBOL shift in EXTEND mode will give the
  2599. same result as if SYMBOL shift alone had been pressed. In addition to
  2600. the characters shown below, the 16 pre-defined graphics characters are
  2601. accessible using SYMBOL shift or EXTEND mode and keys Q-R and A-F.
  2602.  
  2603.  ---------------------------------------
  2604. | ! | @ | ú | $ | % | ^ | & | * | ( | ) |
  2605. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
  2606.  ----------------------------------------
  2607.  |   |   |   |   |   |   | { | } | : | " |
  2608.  |   |   |   |   |   |   | [ | ] | ; | ' |
  2609.  | Q | W | E | R | T | Y | U | I | O | P |
  2610.   ---------------------------------------
  2611.    |   |   |   |   |   |   | | | _ | + |
  2612.    |   |   |   |   |(c)|   | \ | - | = |
  2613.    | A | S | D | F | G | H | J | K | L |
  2614.     -----------------------------------
  2615.      | ~ |   |   |   | ? | < | > |
  2616.      | # |   |   |   | / | , | . |
  2617.      | Z | X | C | V | B | N | M |
  2618.       ---------------------------
  2619.  
  2620. SYMBOL = Lower symbols
  2621. EXTEND = Upper symbols and attributes on number keys
  2622. SHIFT  = Upper case letters and functions on number keys
  2623.  
  2624.  
  2625. BASIC EDITOR
  2626.  
  2627. The most noticeable change is that all commands must be typed in full.
  2628. Instructions are converted into tokens automatically when you press
  2629. ENTER. It is also possible to use the cursors to move up and down
  2630. while editing a line. Instructions can be entered in both capital and
  2631. lower letters. No space is required between commands such as DEF FN or
  2632. after a command unless the argument begins with a letter.
  2633.  
  2634.  
  2635. BASIC COMMANDS
  2636.  
  2637. CAT, when entered without parameters, calls up the built-in monitor.
  2638.  
  2639. The PLOT, DRAW and CIRCLE commands have been modified to use the whole
  2640. screen.
  2641.  
  2642. ERASE "i" erases extra Interface 1 variables, extended channels and
  2643. such without affecting the BASIC program in memory.
  2644.  
  2645. The GO SUB, GO TO and CONTINUE commands have been replaced by GOSUB,
  2646. GOTO, and CONT, to replicate other BASIC interpreters.
  2647.  
  2648. MOVE can be used to shift data around in memory. For example, the
  2649. command MOVE "r0,6144","r16384" would copy the first 6144 bytes of ROM
  2650. to the screen area of memory.
  2651.  
  2652. The COPY command has been replaced by the FREE command which reports
  2653. the amount of free memory below RAMTOP.
  2654.  
  2655.  
  2656. THE MONITOR PROGRAM
  2657.  
  2658. The Spectrum +4 features a built-in monitor which can be accessed with
  2659. the CAT command or holding down SYMBOL shift, SPACE and B while
  2660. interrupts are enabled. The following commands are then available:
  2661.  
  2662. B             Return to BASIC (if possible)
  2663.  
  2664. D<hex_num>    Displays entered hex number in decimal notation
  2665.  
  2666. G<hex_addr>   Execute a subroutine at address G
  2667.               (RET will return to the monitor).
  2668.  
  2669. H<dec_num>    Displays entered decimal number in hex notation
  2670.  
  2671. M<hex_addr>   Hex and ASCII dump from given address
  2672.               (SPACE to exit).
  2673.  
  2674. R             View and/or change registers
  2675.               AF, BC, DE, HL, IX and SP.
  2676.  
  2677. S<hex_addr>   Patch memory from given address using hex editor
  2678.               (SPACE to exit editor).
  2679.  
  2680.  
  2681. BUG FIXES
  2682.  
  2683. Every effort has been made to fix all the bugs mentioned in The
  2684. Complete Spectrum Rom Disassembly and a few others besides as follows:
  2685.  
  2686. Fixed a bug the CLOSE # bug. eg CLOSE #4
  2687.  
  2688. Fixed the forwardspace (CHR$ 9) bug. e.g. PRINT "A";CHR$ 9;"B"
  2689.  
  2690. Fixed the backspace (CHR$ 8) bug. e.g. PRINT AT 0,0;CHR$ 8;"A"
  2691.  
  2692. Fixed the STR$ bug. e.g. PRINT "BUG"+STR$ 0.5
  2693.  
  2694. Fixed the division bug. e.g. IF 1/2<>0. 5 THEN PRINT "BUG"
  2695.  
  2696. Fixed the -65536 bug. e.g. PRINT INT -65536
  2697.  
  2698. Fixed the SCREEN$ bug. e.g. IF "X"=SCREEN$ (0,0) THEN PRINT "BUG"
  2699.  
  2700. Fixed the "scroll?" bug. Try pressing True Video at the request.
  2701.  
  2702. Fixed the syntax check error.
  2703.  
  2704. Fixed the double store bug at 257Dh.
  2705.  
  2706. Resolved the K-MODE bug. There is no 'K' mode.
  2707.  
  2708. Resolved printer buffer error. There is no COPY command.
  2709.  
  2710. Resolved the NMI bug. There is a different routine.
  2711.  
  2712. Fixed the 'lock up if interrupts are disabled on error report' bug
  2713.  
  2714.  
  2715. LEGAL NOTICE FOR THE CURIOUS
  2716.  
  2717. Just to make sure it was 100% okay to do this I wrote to Amstrad's
  2718. Cliff Lawson on 23/02/00. Here's what followed.
  2719.  
  2720. ME: I know it's okay in principle to distribute modified Spectrum
  2721.     ROMs as long as the copyright message is unchanged. However,
  2722.     I've just finished a very major overhaul of the ROM and would
  2723.     like to use an alternative message.
  2724.  
  2725. CL: Well you can't really associate a name such as "+4" with
  2726.     "Amstrad Consumer Electronics" because it makes it look as if
  2727.     it's an "official" development.
  2728.  
  2729. ME: Would this be acceptable?
  2730.  
  2731.       AMSTRAD CONSUMER ELECTRONICS PLC
  2732.        (C)1982-2000 unofficial +4 48K
  2733.  
  2734. CL: Yup, sounds OK but you do realise that the company was only
  2735.     called "Amstrad Consumer Electronics" for a few years in the
  2736.     early..mid 80's then the company name was shortened to
  2737.     "Amstrad plc" so it's a bit "out of date" to use it but I
  2738.     guess that probably describes the "Spectrum" too! :-)
  2739.  
  2740. ME: Mind if I quote you in the "readme" just so no one accuses me
  2741.     of violating copyrights?
  2742.  
  2743. CL: No problem.
  2744.  
  2745.  Visit the Amstrad website at http://www.amstrad.com
  2746.  
  2747.                    Amstrad plc. Registered in England No. 955321
  2748. Registered Office: Brentwood House, 169 Kings Road, Brentwood,
  2749.                    Essex CM14 4EF, England
  2750.  
  2751. $end
  2752.  
  2753. #---------------------------------------------------------------------------------------------#
  2754.  
  2755. $info=sfzch
  2756. $bio
  2757. Capcom CPS Changer
  2758.  
  2759.  
  2760. History and Trivia:
  2761.  
  2762. Perhaps inspired by SNK's Neo-Geo, Capcom released the Capcom Power System Changer (CPS in 
  2763. this case NOT referring to Capcom Play System) in 1994, as an attempt to sell their arcade 
  2764. games in console format.  The console basically served as an encased SuperGun (Television 
  2765. JAMMA adapter) but was wired up so coin inputs could not be added by hackers, and only the
  2766. special CPS Changer cartridge boards would work. The CPS Changer had outputs for Composite
  2767. video, S-Video and 8 channel mono audio. It's joystick (named the "CPS Fighter") had the
  2768. same connection as the Super Famicom, and was even marketed seperately for that console.
  2769.  
  2770.  
  2771. The games came as PCBs in plastic casing, and were virtually identical to their CPS-1 arcade
  2772. counterparts, though they often contained extra debugging features.  The CPS Changer was
  2773. sold as a package deal of the console itself, one CPS Fighter controller, and the Street
  2774. Fighter II Turbo game for 39,800 yen. Additional games were sold for about 20,000 yen.
  2775.  
  2776.  
  2777. The CPS Changer sold poorly though, and support was dropped in March 1996 after releasing 
  2778. the console's only unique (as in non-CPS1) title: Street Fighter Zero, for 35,000 yen.
  2779. Street Fighter Zero was a downscaled version of the CPS2 arcade version from the year prior.
  2780. It ran somewhat choppier, had a reduced colour depth, and the sounds were at a lower sample
  2781. rate.
  2782.  
  2783.  
  2784. Ten other games were released for the CPS Changer, though none have been dumped at present
  2785. (to the best of my knowledge). If/when these are dumped, support will be added for them: 
  2786.  
  2787. Captain Commando (1995)
  2788.  
  2789. Final Fight  (1994)
  2790.  
  2791. The King of Dragons (1995)
  2792.  
  2793. Knights of the Round (1995)
  2794.  
  2795. Muscle Bomber:The Body Explosion (1994)
  2796.  
  2797. Muscle Bomber Duo: Burn Up Warriors (1995)
  2798.  
  2799. Quiz Capcom World 2 (1994)
  2800.  
  2801. Street Fighter II' Champion Edition (1994)
  2802.  
  2803. Street Fighter II Turbo (1994, Pack-in)
  2804.  
  2805. Tenchi O Kurau II (1995)
  2806.  
  2807.  
  2808. $end
  2809.  
  2810.  
  2811. #---------------------------------------------------------------------------------------------#
  2812.  
  2813.  
  2814. $info=t1000hx
  2815. $bio
  2816. Tandy 1000 HX
  2817.  
  2818.  
  2819. Usage Notes:
  2820.  
  2821. The Tandy 1000 series computers have 12 function keys (analogous to modern PC keyboards) 
  2822. whose functions depend on the program you are running. 
  2823.  
  2824. Some function keys have special functions during boot up, if you press them right after the 
  2825. startup "beep", while MS-DOS loads:
  2826.  
  2827. * F1 = Switches the computer into monochrome video mode.
  2828.  
  2829. * F2 = Switches the computer into composite/TV video mode (40 Column/200 scanline mode). This can also be achieved by issuing a MODE command from DOS.
  2830.  
  2831. * F3 = Reverses the drive references so B: becomes the primary drive, and A: becomes the secondary drive, this lets you start the computer from the B Drive.
  2832.  
  2833. * F4 = Starts the computer in slow (4 mhz) mode. This is useful if a program runs too fast or not at all in normal (8 mhz) mode.
  2834.  
  2835.  
  2836. Note that these additional modes might not work in the current version of MESS.
  2837.  
  2838.  
  2839. $end
  2840.  
  2841.  
  2842. #---------------------------------------------------------------------------------------------#
  2843.  
  2844.  
  2845. $info=ti99_4
  2846. $bio
  2847. Texas Instruments TI-99/4 Home Computer
  2848.  
  2849.  
  2850. Known Issues:
  2851.  
  2852. This TI99/4 driver is preliminary and could not be tested.
  2853.  
  2854.  
  2855. History and Trivia:
  2856.  
  2857. The TI99/4 Home Computer was designed and built by Texas Instrument.  About
  2858. 200 prototypes were built in 1978, it was first shown in June 1979, and TI
  2859. started shipping it in October 1979.  It was replaced with TI99/4a in the
  2860. summer of 1981.  It was first sold in US, then was available in Europe in
  2861. early 1981.
  2862.  
  2863. This computer was easy to use.  It displayed nice color graphics, and
  2864. played sound.  It was highly expandable, too.  One expansion enabled the
  2865. computer to speak.  Programs were generally on cartidges.  TI, which always
  2866. tried to keep the control of program production, put an emphasis on games,
  2867. education, and home utilities (home finance, etc.).  Incidentally, it was
  2868. the first 16-bit home computer.
  2869.  
  2870. The general architecture was odd.  The computer had only 256 bytes of CPU
  2871. RAM, the remaining 16kb of RAM were attached to the video processor.  It
  2872. had been designed to use some slow "GROM" cartidge, written in an
  2873. interpreted language, "GPL".
  2874.  
  2875. Due to these poor designing and programming choices, the computer was slow.
  2876. The keyboard was uneasy to use, and there was serious bugs in ROMs.  Also,
  2877. it wasn't until november 1980 that TI could build a TV modulator to attach
  2878. the computer to a TV instead of a monitor.  Worse, the computer was awfully
  2879. expensive for a home computer (more than $1000 with the monitor, more than
  2880. $500 with the modulator).  Unsurprisingly, it is estimated that only a few
  2881. dozen thousand units were sold.
  2882.  
  2883. The design of TI99/4 caused many headaches to TI engineers.  It was first
  2884. designed as a console, then an inexpensive home computer (which explains
  2885. its slowness and kludgy design), then a hybride (with remote I/R joysticks
  2886. and keypads - which were abandonned at the last minute - and a cartidge
  2887. port).  It was intended to use a TI-designed processor, tms9985, but the
  2888. processor was never actually produced, so engineers had to use a
  2889. software-compatible, high-end (in 1979) tms9900 with tons of glue logic.
  2890. Note that the processor software design was remarkably weird (no stack, no
  2891. on-chip data register).
  2892.  
  2893.  
  2894. Wanted:
  2895.  
  2896. If you have a TI99/4 ROM image, or if you know how the extra system GROM
  2897. maps in the memory space, please mail me at pytheas@club-internet.fr
  2898.  
  2899. $end
  2900.  
  2901. #---------------------------------------------------------------------------------------------#
  2902.  
  2903. $info=ti99_4a
  2904. $bio
  2905. Texas Instruments TI-99/4a Home Computer
  2906.  
  2907.  
  2908. Known Issues:
  2909.  
  2910. Requires full keyboard emulation. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the scroll_lock key.
  2911.  
  2912.  
  2913. Usage:
  2914.  
  2915. This TI99/4a driver offers a high level of compatibility.  It currently
  2916. supports V9t9-format cart images and up to SSSD disk images.  Speech
  2917. synthesis is partially suported.
  2918.  
  2919. Loading a cart:
  2920.  
  2921. No cartidge is required, as TI99/4a has a built-in small basic interpreter.
  2922.  
  2923. V9t9-format cart images are typically split into up to 3 files. These can be
  2924. loaded in any order, so long as all necessary portions are loaded. 
  2925.  
  2926.  
  2927. History and Trivia:
  2928.  
  2929. The TI99/4a Home Computer was a TI99/4 with improved keyboard, revised
  2930. ROMs, and an additionnal graphics mode.  It was officially introduced in
  2931. June 1981, and was retired in late 1983.
  2932.  
  2933. TI99/4a was quite successful in Europe and US (possibly hundreds of
  2934. thousand units built).  In 1983, though, competition on the home computer
  2935. market was so harsh that TI had to cut down the price of TI99/4a to less
  2936. than $100, while suffering heavy losses.  So, by the end of 1983, TI had
  2937. abandonned TI99/4a, its prototype successors, and withdrawn from the home
  2938. computer market.
  2939.  
  2940. $end
  2941.  
  2942. #---------------------------------------------------------------------------------------------#
  2943.  
  2944. #$info=ti99_2
  2945. #$bio
  2946. #Texas Instruments TI-99/2 BASIC Computer
  2947.  
  2948.  
  2949. #Known Issues:
  2950.  
  2951. #This TI99/2 driver is preliminary and could not be tested.  (It may work,
  2952. #it may not work.)
  2953.  
  2954.  
  2955. #History and Trivia:
  2956.  
  2957. #The TI99/2 BASIC Computer was an attempt at producing a cheap ($100)
  2958. #computer.  TI started designing it in the summer of 1982, it was first
  2959. #introduced in January 1983, and it was abandonned, before entering
  2960. #production, by April 1983.
  2961.  
  2962. #It featured a TMS9995 microprocessor (with on-line timer and 256-byte RAM),
  2963. #4kb of RAM, 24kb (or 32kb) of ROM, a B&W character-based display.  There
  2964. #was no sound generator.  It was mostly incompatible with TI99/4(a), but
  2965. #used the same Basic syntax and file format.
  2966.  
  2967. #The computer was obviously unattractive.  On the other hand, it would have
  2968. #been cheap, fairly fast for its time, and easy to program in both BASIC and
  2969. #assembly.
  2970.  
  2971. #Moreover, the expansion port of TI99/2 carried every bus signal, and even
  2972. #allowed to disable the system ROMs and use one's own ROMs instead, so this
  2973. #computer could have been a hobbyist's dream.
  2974.  
  2975.  
  2976. #Wanted (dead or alive):
  2977. #If you have an actual TI99/2 or TI99/2 ROM image at hand, please mail me at
  2978. #pytheas@club-internet.fr
  2979.  
  2980. #$end
  2981.  
  2982. #---------------------------------------------------------------------------------------------#
  2983.  
  2984. $info=trs80
  2985. $bio
  2986. Tandy/Radio Shack TRS-80 Model I
  2987.  
  2988.  
  2989. Usage:
  2990.  
  2991. keyboard - relatively close to the original layout.
  2992.  
  2993. Take a look into the "Options" menu, accessible by hitting TAB, and choose "Keys (This 
  2994. Machine)" to  find out more about the key mapping.
  2995.  
  2996.  
  2997. cassette - emulation of virtual tapes supported.
  2998.  
  2999. Use SYSTEM or CLOAD commands to read images.
  3000.  
  3001. SYSTEM supports 6 character filenames and loads the corresponding FILENM.CAS image.
  3002.  
  3003. CLOAD loads a file named BASIC(N).CAS, where (N) is the character you supplied 
  3004. (e.g. CLOAD"M" loads BASICM.CAS)
  3005.  
  3006.  
  3007. floppies - emulation of virtual floppy discs supported. 
  3008.  
  3009. Use a NEWDOS/80 boot disk for drive 0 and set up correct PDRIVE parameters for the other drives. If only drives 0 to 2 are used they can be double sided by interpreting drive select 3 as head select bit.
  3010.  
  3011.  
  3012. Under the "Options" menu, accessible by hitting TAB, there are three settings.
  3013.  
  3014. "Floppy Disc Drives"  - enable or disable floppy disc controller.
  3015.  
  3016. "Video RAM"           - enable upper case only or upper/lower font.
  3017.  
  3018. "Virtual E000-EFFF"   - enable 4K Extension ROM or make it RAM.
  3019.  
  3020.  
  3021. The TRS-80 driver should run most of the known programs out there. It supports a WD 179x 
  3022. floppy disc controller with up to four virtual floppy disc drives contained in image files.
  3023.  
  3024.  
  3025. History and Trivia:
  3026.  
  3027. The Tandy TRS-80 model 1 was the first member of one of the most famous computer families. It 
  3028. is one of the first home computers and was launched at the same time as such famous computers 
  3029. as the Mits Altair or the Apple 1. It used a black & white TV set without a tuner as monitor. 
  3030. The earliest models used a poor basic called Basic Level 1 (the basic and the OS fits in the 4 
  3031. KB ROM !) which had no instruction to save the program! It was replaced later with the Basic 
  3032. Level 2 which needs a 12 KB ROM. To offset its poor characteristics, Tandy developed a device 
  3033. called the Expansion Interface which brought a lot of new features: 16, 32 or 48 KB RAM, two 
  3034. tape unit connectors, a printer port, a floppy disk controller, a serial port and a real 
  3035. time clock.
  3036.  
  3037.  
  3038. When it was connected to a floppy disk unit, the TRS 80 used the TRS DOS operating system, it 
  3039. was pretty bugged and most of the TRS80 users prefered NEW DOS, it is an operating system 
  3040. done by a third-party company called Apparat. This OS was the real TRS 80 operating system.
  3041.  
  3042.  
  3043. The Model 1 was followed with the TRS 80 model II and model III (the model III had almost the 
  3044. same characteristics as the model I).
  3045.  
  3046.  
  3047.  
  3048. $end
  3049.  
  3050. #---------------------------------------------------------------------------------------------#
  3051.  
  3052. $info=vectrex
  3053. $bio
  3054. GCE Vectrex
  3055.  
  3056.  
  3057. Usage:
  3058.  
  3059. Though the Vectrex emulation can be loaded with a cartridge image, starting without one will
  3060. allow you to access the built-in game Minestorm (provided the system.img bios is present).
  3061.  
  3062.  
  3063. Known Issues:
  3064.  
  3065. No light pen support.
  3066.  
  3067.  
  3068. Almost every cartridge is playable, except those requiring the light pen. See vectrex.crc for 
  3069. a current compatibility list. Overlays are supported in .png format, using the same name as 
  3070. the cartridge image being loaded. Place overlays in the artwork directory. The overlay for
  3071. the built in minestorm game must be named "mine.png" to load when no image is selected.
  3072.  
  3073.  
  3074. History and Trivia:
  3075.  
  3076. The Vectrex was released in the US late in 1982 by General Consumer Electric (GCE) at a 
  3077. suggested retail price of $199. The Vectrex differed from other consoles in that it had 
  3078. it's own built in nine inch by eleven inch vector monitor, and thus didn't require (or 
  3079. even allow) the use of a television set. The system even contained a built in game, the 
  3080. Asteroids-like "Minestorm". 
  3081.  
  3082.  
  3083. The monochrome Vectrex used screen overlays to give the illusion of colour, and also to 
  3084. reduce the severity of the inherent flickering caused by the vector monitor.
  3085.  
  3086.  
  3087. In 1983, GCE was merged into Milton Bradley, who expanded the Vectrex's market to include 
  3088. Europe. As the video game market declined and then crashed, the Vectrex exited the market 
  3089. in early 1984. The rights to the system reverted to it's developers, Smith Engineering. 
  3090.  
  3091.  
  3092. Smith Engineering briefly considered designing a handheld version of the device in 1988, 
  3093. though the success of the Nintendo Gameboy made such a project too risky. In the mid-1990s, 
  3094. Smith Engineering condoned the duplication of the Vectrex system image and cartridges for 
  3095. non-commercial uses.
  3096.  
  3097.  
  3098. $end
  3099.  
  3100. #---------------------------------------------------------------------------------------------#
  3101.  
  3102. $info=vic20
  3103. $bio
  3104. Commodore VIC20 and VC20
  3105.  
  3106.  
  3107. Cartridge Usage:
  3108.  
  3109. Cartridges may have any of the following extensions: .bin .rom .a0 .20 .40 .60 .prg
  3110. Files with boot-sign in it are recognised as roms. Some cartridges require more than one 
  3111. image (for example, defender.60 defender.a0).
  3112.  
  3113.  
  3114. .20 files loaded at 0x2000 
  3115.  
  3116. .40 files loaded at 0x4000
  3117.  
  3118. .60 files loaded at 0x6000
  3119.  
  3120. .a0 files loaded at 0xa000
  3121.  
  3122. .prg files loaded at address in its first two bytes
  3123.  
  3124. .bin and .rom files are loaded at 0x4000 when 0x4000 bytes long, 
  3125. otherwise they are loaded at 0xa000
  3126.  
  3127. Note that .prg files are assigned to the quickloader (so you have to use 
  3128. the -cart switch when loading rom images).
  3129.  
  3130.  
  3131. Cassette Usage:
  3132.  
  3133. Cassette images with the .wav or .prg extensions as well as multiple .prg files 
  3134. contained within a zip file can be loaded. Zip files must be placed in the current directory, 
  3135. and the contained prg files are played in sequential order.
  3136.  
  3137.  
  3138. The format for WAVs are: 
  3139. 8 bit (16 bit may work, but hasn't been tested), mono, 12500 Hz minimum. This has the same 
  3140. problems as an original Datasette tape drive (the tone head must be adjusted to get working 
  3141. (no load error...) wav-files)
  3142.  
  3143.  
  3144. Note that tape volume is DAC1 volume within the MESS UI On Screen Display Options (accessed
  3145. with the tilde (~) key in the DOS version.
  3146.  
  3147.  
  3148. Within the emulation, use LOAD or LOAD"" or LOAD"",1 for loading normal programs. Use 
  3149. LOAD"",1,1 for loading programs to a special address.
  3150.  
  3151.  
  3152. Diskette Usage:
  3153.  
  3154. Disk drives are simulated at the moment, and only file loads from drive 8 and 9 
  3155. are implemented. You can load a program file from the rom directory (*.prg,*.p00)
  3156. (This must NOT be specified on commandline, start the vc20 emulation with no images specified)
  3157.  
  3158.  
  3159. You can also load a file from a d64 image (The directory command LOAD"$",8 is supported when 
  3160. using d64 images).
  3161.  
  3162.  
  3163. Within the emulation, basic programs can be loaded with: 
  3164.  
  3165. LOAD"filename",8 
  3166.  
  3167.  
  3168. Machine language programs can be loaded to their address with: 
  3169.  
  3170. LOAD"filename",8,1
  3171.  
  3172.  
  3173. When a program is loaded, type RUN or the appropriate SYS call to start it. 
  3174.  
  3175.  
  3176. Note that several programs rely on more features not currently emulated (such as 
  3177. loading other file types, writing...) Some games also rely on starting programs in the 
  3178. floppy drive's proccessor (and therefore cpu level emulation of the 1541 is needed).
  3179.  
  3180.  
  3181. Quickloader Usage:
  3182.  
  3183. A quickloader is available via the f8 key. It supports program image files 
  3184. with the .prg extension. This loads the program into memory and sets the program end 
  3185. pointer. It works with most programs. The program can be started by entering "RUN" in 
  3186. the emulation.
  3187.  
  3188.  
  3189. Miscellaneous Usage Notes:
  3190.  
  3191. Note that the pixel ratio for the PAL version is about 13/10 ! Resolution 1024x768 is good, 
  3192. but only part of the screen is filled. 800x600 is acceptable. Better to define own display 
  3193. mode (when the graphic driver supports this). For an acceptable display under XMESS, you can 
  3194. use the following switches: 
  3195.  
  3196. -scalewidth 3 -scaleheight 2
  3197.  
  3198.  
  3199. If you run into difficulty, be sure to start the emulation with the -log switch, and look into
  3200. the error.log file that is created in your mess directory.
  3201.  
  3202.  
  3203. See "Keys (This Machine)" in the TAB/Options menu for key assignments. Some key usages of note: 
  3204.  
  3205. stop-restore in many cases will cause the prompt to reappear.
  3206.  
  3207. shift-cbm switches between upper-only and normal character set (if wrong characters are on 
  3208. screen this often can help)
  3209.  
  3210. run (shift-stop) load and start program from tape.
  3211.  
  3212.  
  3213. The emulated light pen uses Paddle 3 x-axe and Paddle 4 y-axe.
  3214.  
  3215.  
  3216. While a normal or well written program will work regardless of the video system (PAL or 
  3217. NTSC), if the screen is too wide right or low, or the screen doesn't fit in visible 
  3218. area or gameplay is too fast try using the pal (vc20) version, instead.
  3219.  
  3220.  
  3221. Known Issues:
  3222.  
  3223. Some PC-Keyboards do not behave well when two or more special keys are pressed at the same 
  3224. time (with my keyboard printscreen clears the pressed pause key!)
  3225.  
  3226. The timer system only 98% accurate.
  3227.  
  3228. The serial bus allows simple disk support, but no printer or other devices at present.
  3229.  
  3230. No userport, no rs232/v.24 interface.
  3231.  
  3232. No special expansion modules like ieee488 interface are supported in the expansion port.
  3233.  
  3234.  
  3235. Image compatibility is quite high, see vic20.crc for a partial list. The emulation features a
  3236. rasterline based video system which should be enough for all vic20 games and programs. The 
  3237. emulation supports the keyboard, as well as joysticks, paddles and lightpen, via the emulated
  3238. gameport, and simple Disk and Tape support. The expansion slot supports ram and rom 
  3239. cartridges, though not special expansion modules (see known issues). For a more complete vic20 
  3240. emulation, take a look at the very good vice emulator.
  3241.  
  3242.  
  3243. History and Trivia:
  3244.  
  3245. The Commodore VIC 20 was the successor of the CBM PET. It was designed by Bob Yannes at CBM, 
  3246. he later designed the SID chip for the C64 and then went to Ensoniq to design synthesisers. 
  3247. The VIC 20 used the same microprocessor and the same Basic language as the PET. It was very 
  3248. popular in the early 80's. Commodore sold more than 1 million of this computer! A great range 
  3249. of peripherals were developed for this computer as well as a lot of software. When it became 
  3250. obsolete, Commodore replaced it by the Commodore 16 which had no success.
  3251.  
  3252. Note that its name came from the name of its video chip VIC (Video Interface Chip) and 
  3253. its memory size : 5 KB RAM + 15 KB ROM = 20 KB ! 
  3254.  
  3255.  
  3256. $end
  3257.  
  3258. #---------------------------------------------------------------------------------------------#
  3259.  
  3260. $info=zx80
  3261. $bio
  3262. Sinclair ZX 80
  3263.  
  3264.  
  3265. History and Trivia:
  3266.  
  3267. The Sinclair ZX 80 is the ancestor of the Sinclair ZX 81. It had a short life (less than one 
  3268. year) and was replaced with the ZX 81 which was more integrated and cheaper.
  3269.  
  3270.  
  3271. $end
  3272.  
  3273. #---------------------------------------------------------------------------------------------#
  3274.  
  3275. $info=zx81
  3276. $bio
  3277. Sinclair ZX 81 / Timex Sinclair 1000
  3278.  
  3279.  
  3280. History and Trivia:
  3281.  
  3282. The Sinclair ZX 81 was the successor of the ZX 80. It had the same characteristics as the 
  3283. ZX 80, it's main difference (except for the colour) was its higher level of integration: the 
  3284. ZX 80 used about 12 chips which had been replaced with a ULA in the ZX 81. This computer was 
  3285. very successful in Europe at the beginning of the 80's. A large range of peripherals were 
  3286. developed for the ZX-81, among them: 3.5" floppy disk units, high resolution graphic cards, 
  3287. RS232 or Centronics interfaces, and RAM extensions. The ZX 81 was sold as the Timex-Sinclair 
  3288. 1000 in the USA. 
  3289.  
  3290.  
  3291. $end
  3292.  
  3293. #---------------------------------------------------------------------------------------------#
  3294.